Страница: 1 | 2 | 3 | 
		
		 
			   
			 
			 
			 
			 
			
 
  
		
     
  
    
Вопрос: передача массива в функции(вб6)
     
    
Добавлено: 25.09.06 15:13
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     -АлександР- | Web-сайт: sham.clan.su
 -АлександР- | Web-сайт: sham.clan.su
      
       
  
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 34
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 16 
      
Автор ответа: Nj
 Nj



ICQ: 223663115 
Вопросов: 21
Ответов: 285
      
 Профиль |  | #16
       
Добавлено:  27.09.06 22:15
       
    
       
  
решение:  
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 17 
      
Автор ответа: -АлександР-
 -АлександР-

Вопросов: 55
Ответов: 1008
      
 Web-сайт:  
 Профиль |  | #17
      
Добавлено:  27.09.06 22:38
       
    
       
  
Nj, тогда он пишет, что  
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 18 
      
Автор ответа: Nj
 Nj



ICQ: 223663115 
Вопросов: 21
Ответов: 285
      
 Профиль |  | #18
       
Добавлено:  27.09.06 23:06
       
    
       
  
Где пишет? "Аргуменрт не рабочий"?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 19 
      
Автор ответа: -АлександР-
 -АлександР-

Вопросов: 55
Ответов: 1008
      
 Web-сайт:  
 Профиль |  | #19
      
Добавлено:  28.09.06 00:22
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 20 
      
Автор ответа: Nj
 Nj



ICQ: 223663115 
Вопросов: 21
Ответов: 285
      
 Профиль |  | #20
       
Добавлено:  28.09.06 22:58
       
    
       
  
Я поковырялся: 1. ВБ не компилирует модуль с UserControl 
 
    
2. скорее всего ВБ не разрешает создавать такие свойства, или по крайней мере таким способом. Ведь представь: Объект со свойством Массив переключателей. Попробуй или процедуру создать вместо свойства или передавать индексы, а не сами контролы. Т.е. на форме массив будет, а управляться он будет только через индексы контролом.
Есть наверняка и другие способы, но я в этом не силен . Объясни, что именно нужно, для чего контрол - поищем другие решения.
		
	  
			 
	
		 
    
       
    
Номер ответа: 21 
      
Автор ответа: LamerOnLine
 LamerOnLine



ICQ: 334781088 
Вопросов: 108
Ответов: 2822
      
 Профиль |  | #21
       
Добавлено:  29.09.06 11:07
       
    
       
  
Не хотел влезать в этот топик, но просто интересно стало - неужели пост HACKER'а ушел в бесконечность? С каких пор объектные пропедрисы задаются через Let? А Set, по вашему, зачем?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 22 
      
Автор ответа: Nj
 Nj



ICQ: 223663115 
Вопросов: 21
Ответов: 285
      
 Профиль |  | #22
       
Добавлено:  29.09.06 20:55
       
    
       
  
 
     ) Сошлись пожалуйста - хочу почитать, т.к. недавно я пытался получить на форуме здесь хоть какой-то ответ на мой вопрос "Что такое Property Set?" - и что же? Ничего же. А все почему: да потому что
) Сошлись пожалуйста - хочу почитать, т.к. недавно я пытался получить на форуме здесь хоть какой-то ответ на мой вопрос "Что такое Property Set?" - и что же? Ничего же. А все почему: да потому что
		
	  
			 
	
		 
    
       
    
Номер ответа: 23 
      
Автор ответа: HACKER
 HACKER








 
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
      
 Профиль |  | #23
       
Добавлено:  29.09.06 21:06
       
    
       
  
Да нет, дело в невнимательности и игнорировании... Я не веню, сам часто такой, но все же - факт...
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 24 
      
Автор ответа: -АлександР-
 -АлександР-

Вопросов: 55
Ответов: 1008
      
 Web-сайт:  
 Профиль |  | #24
      
Добавлено:  30.09.06 22:48
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 25 
      
Автор ответа: -АлександР-
 -АлександР-

Вопросов: 55
Ответов: 1008
      
 Web-сайт:  
 Профиль |  | #25
      
Добавлено:  30.09.06 23:12
       
    
       
  
 
    
2. скорее всего ВБ не разрешает создавать такие свойства, или по крайней мере таким способом. Ведь представь: Объект со свойством Массив переключателей. Попробуй или процедуру создать вместо свойства или передавать индексы, а не сами контролы. Т.е. на форме массив будет, а управляться он будет только через индексы контролом. 
Есть наверняка и другие способы, но я в этом не силен . Объясни, что именно нужно, для чего контрол - поищем другие решения. 
Я пришёл у выводу, что массив элементов управления, который создается по умолчанию если элементу на форме присвоить индекс - это не совсем массивы. Потому что массивы можо было бы передать так, как массивы - но так точно нет:
    Set ActionButton = currentOptionButton
End Property
		
	  
			 
	
		 
    
       
    
Номер ответа: 26 
      
Автор ответа: -АлександР-
 -АлександР-

Вопросов: 55
Ответов: 1008
      
 Web-сайт:  
 Профиль |  | #26
      
Добавлено:  02.10.06 00:05
       
    
       
  
Ой, что-то я криво как-то код скопировал. Короче 
    
Property Let Selected(currentOptionButton As Object) 
    Set ActionButton = currentOptionButton 
End Property
		
	  
			 
	
		 
    
       
    
Номер ответа: 27 
      
Автор ответа: Nj
 Nj



ICQ: 223663115 
Вопросов: 21
Ответов: 285
      
 Профиль |  | #27
       
Добавлено:  03.10.06 20:01
       
    
       
  
Ну теперь-то работает все?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 28 
      
Автор ответа: -АлександР-
 -АлександР-

Вопросов: 55
Ответов: 1008
      
 Web-сайт:  
 Профиль |  | #28
      
Добавлено:  03.10.06 20:45
       
    
       
  
 
    
Спасибо, Nj
		
	  
			 
	
		 
    
       
    
Номер ответа: 29 
      
Автор ответа: Nj
 Nj



ICQ: 223663115 
Вопросов: 21
Ответов: 285
      
 Профиль |  | #29
       
Добавлено:  03.10.06 22:50
       
    
       
  
Рад был помочь! если я правда помог  
     
		
	  
			 
	
		 
    
       
    
Номер ответа: 30 
      
Автор ответа: LamerOnLine
 LamerOnLine



ICQ: 334781088 
Вопросов: 108
Ответов: 2822
      
 Профиль |  | #30
       
Добавлено:  04.10.06 10:30
       
    
       
  
Ну надо же, просветление! И всего то с четвортого раза уяснилось что нужно использовать не Let, а Set. Контролы, добавляемые таким образом, никогда и не были массивом, потому всю коллекцию нужно передавать как Object. Слушай иногда что тебе говорят, и хотя бы задумывайся над этим  
    