Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Динамическое создание элементов формы


Автор: CyberDron 2.9.2003, 15:45
Ребя! Помогите начинающему! Необходимо в форму динамически
добавлять Textbox. Т.е. изначально этого Textbox-a
нет, он должен появится в зависимости от определённых
условий. Не знаю, возможно ли это в принципе, но очень хотелось бы...
И ещё, есть ли в VB возможность организации в форме подобия
Excel таблицы?

Автор: -Mikle- 2.9.2003, 17:14
Цитата
Необходимо в форму динамически
добавлять Textbox. Т.е. изначально этого Textbox-a
нет, он должен появится в зависимости от определённых
условий.
А сколько их может быть? Решений много, оптимальное - в зависимости от конкретной задачи.
Цитата
И ещё, есть ли в VB возможность организации в форме подобия
Excel таблицы?
Если просто таблица MS FlexGrig Control для этих целей. Можно в твою форму, хоть сам Excel засунуть. Для каких целей?
КОНКРЕТНЫЙ ВОПРОС РОЖДАЕТ КОНКРЕТНЫЙ ОТВЕТ!!!

Автор: Alles 3.9.2003, 02:23
Да ...вопрос конечно туманный , но создать обект ты можешь вот так.
Воткни на форму TextBox и в Index у него поставь 0

Private Sub Command1_Click()
m = 100
For n = 1 To 5 ' Цикл на количество
Load Text1(n) ' Создание объекта
Text1(n).Left = 400 ' Позиционирование по левому краю
Text1(n).Top = m ' Позиционирование от верхнего края
Text1(n).Visible = True ' Вывод на экран
m = m + 300
Next
End Sub

Но учти, что размер по умолчанию будет таким ,какой размер у того TextBox который ты положишь на форму. Размеры также можешь задавать на свое усмотрение т.е. Width и Height

Автор: DimassS 12.5.2006, 19:55
Цитата

Если просто таблица MS FlexGrig Control для этих целей

Извините что вопрос не в тему, просто в поиске вас нашёл, не расскажите про MS FlexGrig, очень интересно!!! smile  

Автор: cardinal 15.5.2006, 16:27
MS FlexGrid Control

DimassS, хватит флеймить! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)