|
Добавить элемент в форму
|
|||
---|---|---|---|
#18+
Можно ли в visual basic добавить в форму элемент управления например textbox програмным способом? Если можно, то как. Желательно пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2005, 12:26 |
|
Добавить элемент в форму
|
|||
---|---|---|---|
#18+
Положите на форму TextBox и установите ему Index = 0. В нужный момент новые элементы создаются с помощью оператора Load: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2005, 12:51 |
|
Добавить элемент в форму
|
|||
---|---|---|---|
#18+
vera_tМожно ли в visual basic добавить в форму элемент управления например textbox програмным способом? Если можно, то как. Желательно пример. См. Help по Controls.Add Там и пример есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2005, 16:47 |
|
Добавить элемент в форму
|
|||
---|---|---|---|
#18+
MelkiadesПоложите на форму TextBox и установите ему Index = 0. В нужный момент новые элементы создаются с помощью оператора Load: Большое спасибо, сработал! А вот такой вопрос возник, пробую Controls.Add Код: plaintext 1. 2. 3. 4. 5.
Когда я выполняю эту процедуру из VBA Exel 2000, то она выполняется без ошибок и создает на форме текстовое поля, а когда из под VB6, то выдает ошибку: Run-time error '13': Type mismatch Может кто-нибудь подскажет возможно ли вообще выполнить такую процедуру из VB6, может надо указать другие значения параметров? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2005, 07:10 |
|
Добавить элемент в форму
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2005, 08:17 |
|
Добавить элемент в форму
|
|||
---|---|---|---|
#18+
Melkiades Положите на форму TextBox и установите ему Index = 0. В нужный момент новые элементы создаются с помощью оператора Load: Private Sub Form_Load() Dim i As Long For i = 1 To 8 Load Text1(i) With Text1(i) .Move 0, Text1(0).Height * (i - 1) .Text = i .Visible = True End With Next i End Sub Круто! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2006, 13:42 |
|
Добавить элемент в форму
|
|||
---|---|---|---|
#18+
С добавлением элемента понятно. Как написать для добавленного элемента реакцию на воздействие? То есть: Private Sub Combo1_Change(Index As Integer) ля ля ля End Sub это работает Private Sub Combo1(0)_Change(Index As Integer) ля ля ля End Sub Выдает ошибку, на стадии компиляции. Мне необходимо динамически добавлять на форму порядка 20 combobox, и по результатам выбора в одних из них формировать элементы для выбора в других. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2011, 23:46 |
|
Добавить элемент в форму
|
|||
---|---|---|---|
#18+
zaraza_1m, А Index As Integer что по твоему означает? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2011, 00:50 |
|
Добавить элемент в форму
|
|||
---|---|---|---|
#18+
Shocker.Prozaraza_1m, А Index As Integer что по твоему означает? Ну немного неудобно написать 20 раз обработчик событий, в то время как контрол с этим именем не существует и может не существовать. Куда проще написать единый обработчик событий. У меня есть класс (который я кстати взял тут же), который может обрабатывать события коллекции контролов. Т.е. заразе нужно при создании контрола программно пихать его в классовую коллекцию. А какой именно контрол сработал можно парсить из названия контрола в едином обработчике событий. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2011, 12:47 |
|
|
start [/forum/topic.php?fid=60&fpage=103&tid=2158792]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
202ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 307ms |
0 / 0 |