Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: А что означает массив элементов? Добавлено: 04.05.04 00:09  

Автор вопроса:  night-roll

массив элементов, который VB постоянно пытается создать при копировании одного из них на форме?

и чем этот массив отличается от набора подобных элементов? и какие возможности это дает?

огромное спасибо!

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 04.05.04 01:15

ну Button1(0),Button1(1),Button1(2)

а потом цик

for i = 0 to 2

Button1(i).Caption = "YO!"

next i

вот тебе и массив, а то как бы ты если много кнопок, так легче всего.

З.Ы. Тем кто по разборчивей, ненадо меня уведомлять что бывает ещё и цик по элементам, я знаю, тут просто для человека по доходчевей объяснить хотел.

Ответить

Номер ответа: 2
Автор ответа:
 night-roll



Вопросов: 36
Ответов: 326
 Профиль | | #2 Добавлено: 04.05.04 01:22

не-ет, я не про это! прости, конечно. мне кажется с массивом элементов можно поступить как с одним (например, они будут выполнять по клику один и тот же код, типа:

Private sub Button1(Index)_Click(Index As Integer)

Button1(Index).Caption = "YO!"

end sub

а еще что-ть дает этот массив?

с уважением ко всем ответившим!

Ответить

Номер ответа: 3
Автор ответа:
 night-roll



Вопросов: 36
Ответов: 326
 Профиль | | #3 Добавлено: 04.05.04 02:43

виноват, поправляюсь ................

Private sub Button1_Click(Index As Integer)

Button1(Index).Caption = "YO!"

end sub

 

 

Ответить

Номер ответа: 4
Автор ответа:
 dNW



Вопросов: 30
Ответов: 683
 Профиль | | #4 Добавлено: 04.05.04 07:46

Ну перебирай значения

 

Private sub Command1_Click(index as integer)

select case index

       case 0

            command1(index).caption="Ты на первую кнопку нажал!"

       case 1

            command1(index).Caption="Теперь на вторую!"

end select

 

Дает ли приймущество!? Ясное дело!

Динамически добавлять контролы можно только их массивом

Ответить

Номер ответа: 5
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #5 Добавлено: 05.05.04 09:59

Кроме обработки по индексу в одной процедуре некоторые контролы, такие как Option, сами производят переключение True/False для элементов. То есть, поставишь три Option'a - выбирать будешь один, а остальные автоматом будут обнулять значение.

Ну, и разумеется, через ReDim и Controls.Add можно замостить всю форму элементами данного типа...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам