Страница: 1 |
В процессе работы приложения нужно создавать новые формы. Совсем забыл как это делается, напомните мне плиз, как создать, показать, создать на ней новые объекты(хотя это сам может дойду). Или как можно создавать производные формы, по шаблону.
все просто если хочешь создать полностью новую форму динамически: Dim MyForm As New Form() ....... выполняшь необходимые операции над формой - создаешь компоненты и т.д. ........ MyForm.Show() если хош использовать уже имеющуюся форму, то: Dim MyForm As New MyPaternForm() ... MyForm.Show() где MyPaternForm - твоя шаблонная форма новые елементы формы можешь создавать так: dim MyText as new TextBox() MyText.Left=... MyText.Top=... MyText.Text=.. ..... MyForm.Controls.Add(MyText) В одной из последних программ как раз использовал создание массива форм на основе существующей, так как было несколько (неизвестно сколько) однотипных окон: Public Frm() As Form .... Set Frm(n) = New someForm главное и обращаться к ней как к Frm(n), а не someForm. И изменение размерности массива форм - проблема. ReDim Preserve не помогает, как в обычных ситуациях. Писал функцию, которая делала временный массив, заполняла его оставшимися формами, и возвращала. А в остальном, примерно, как Артем советует Страница: 1 |
Вопрос: Напомните мне plz
Добавлено: 17.04.03 13:00
Автор вопроса: Stick | Web-сайт:
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #1
Добавлено: 17.04.03 14:56
Номер ответа: 2
Автор ответа:
hedgehog
ICQ: 175571327
Вопросов: 15
Ответов: 207
Web-сайт:
Профиль | | #2
Добавлено: 17.04.03 15:16