Как программно загрузить контрол на форму?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
all
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 01.06.2004 (Вт) 18:48

Как программно загрузить контрол на форму?

Сообщение all » 01.06.2004 (Вт) 18:57

Как программно загрузить контрол на форму?
Например что-бы по нажатию кнопки на форму загружался TextBox :?:

Vellan
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 06.05.2002 (Пн) 1:21
Откуда: Russia

Сообщение Vellan » 01.06.2004 (Вт) 20:21

Требуется форма с текстбоксом у которого совйство index=0, т.о. создаётся массив контролов. Далее пишем код:
Код: Выделить всё
Private Sub Form_Load()
Dim CtrlN As Integer
For CtrlN = 1 To 5
Load Text1(CtrlN)
Text1(CtrlN).Top = Text1(CtrlN - 1).Top + 20
Text1(CtrlN).Visible = True
Next
End Sub

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 01.06.2004 (Вт) 23:18

Код: Выделить всё
Private WithEvents Text1 As TextBox

Private Sub Command1_Click()
Set Text1 = Controls.Add("VB.TextBox", "Text1")
Text1.Visible = True
Text1.Left = 100
Text1.Text = "Динамический TextBox"
End Sub
Нет меня больше

all
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 01.06.2004 (Вт) 18:48

Сообщение all » 02.06.2004 (Ср) 18:08

Всем ОГРОМНОЕ СПОСИБО!!! Очень помогло :D

all
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 01.06.2004 (Вт) 18:48

Сообщение all » 02.06.2004 (Ср) 18:59

A.A.Z.
А как выгрузить :?:

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 02.06.2004 (Ср) 20:11

Код: Выделить всё
Controls.Remove "Text1"
Нет меня больше

Vellan
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 06.05.2002 (Пн) 1:21
Откуда: Russia

Сообщение Vellan » 03.06.2004 (Чт) 0:20

А чего полцчитс если их скомибинировать?


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 1

    TopList