програмно создать компонент

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 31.07.2008 (Чт) 19:58

Про двумерные (и вообще, N-мерные массивы контролов)
С помощью Load создаем обычный одномерный "недомассив", задаем:
Код: Выделить всё
Dim Labs () as label

а в FormLoad после серии Load-ов цикл:
Код: Выделить всё
redim labs(xMax,yMax)
for y=0 to yMax
  for x=0 to xMax
    set labs(y,x)=Label(x+y*xMax)
  next x
next y

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 31.07.2008 (Чт) 20:05

Вложенный цикл - это минус в перформанс.

Вложенный цикл с созданием контролов - это полный пэ по тому же адресу :)
I don't understand. Sorry.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 31.07.2008 (Чт) 20:47

RayShade
:?

Первое высказывание безосновательно.
Второе — вообще неверное. Где ты там нашёл создания контроллов?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 01.08.2008 (Пт) 8:23

RayShade
Однократная задержка на несколько миллисекунд при старте программы...

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 55

    TopList