Работа с формами в VB
Формулировка задачи:
Кто может прояснить следующую ситуацию?
Допустим есть форма Form1.
Все мы знаем, что басик создает неявно глобальную переменную с точно таким же именем, чтобы можно было сразу обращаться к Form1.
(бэйсик пишет где то сам себе: Public Form1 as New Form1)
Но обычно используется явное определнеие переменной формы, ну чтобы можно было бы породить несколько экземпляров одной и той же формы.
Ну например Dim frmMyForm as New Form1
Так вот не понятно поведение переменной формы frmMyForm если например ее
определить в процедуре, а не на уровне модуля.
При выходе из процедуры переменная формы продолжает жить, хотя по идее должна была умереть при выходе их процедуры.
И вообще как народ использует и определяет формы?
Решение задачи: «Работа с формами в VB»
textual
Листинг программы
sub ZZZ() Dim myFRM as objectz '(Variant) d=1 if d=1 then set myFRM=new Form1 myFRM.show end if ' если d <> 1 то переменная просто умрет, а если =1 то не забудте выгрузить форму :-) end sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д