Разлика између Форм1.Хиде и Унлоад Ме у ВБ 6

Хиде анд Унлоад су технике у Вижуал бејзик 6—ВБ.НЕТ ствари ради другачије. У ВБ6, разлику можете јасно видети тако што креирате образац са компонентом ЦоммандБуттон и тест изјаву у случају Цлицк. Имајте на уму да су ове две изјаве међусобно искључиве, па се истовремено може тестирати само једна.

Изјава о уклањању Висуал Басиц 6

Изјава Унлоад уклања облик из меморије. У већини једноставних ВБ6 пројеката, Форм1 је покретачки објект, тако да и програм престаје да ради. Да бисте то доказали, кодирајте први програм помоћу Унлоад.

Привате Суб Цомманд1_Цлицк ()
Унлоад Ме
Енд Суб

Када се кликне дугме у овом пројекту, програм се зауставља.

Висуал Басиц 6 Сакриј изјаву

Да демонстрирате Хиде, покрените овај код у ВБ6 тако да се извршава метода Сакриј Форм1.

Привате Суб Цомманд1_Цлицк ()
Форм1.Хиде
Енд Суб

Примјетите да Форм1 нестаје са екрана, али четврта икона "Крај" на алатној траци за отклањање грешака показује да је пројекат и даље активан. Ако сумњате, Виндовс управитељ задатака који се приказује с Цтрл + Алт + Дел показује да је пројекат још увијек у режиму покретања.

instagram viewer

Комуникација са скривеном формом

Метода Сакривање уклања само облик са екрана. Ништа друго се не мења. На примјер, други поступак и даље може комуницирати с објектима на обрасцу након позива методе Хиде. Ево програма који то демонстрира. Додајте још један образац у ВБ6 пројекат, а затим додајте компоненту „Тајмер“ и овај код у Форм1:

Привате Суб Цомманд1_Цлицк ()
Форм1.Хиде
Форм2.Схов
Енд Суб

Приватни Суб Тимер1_Тимер ()
Форм2.Хиде
Форм1.Схов
Енд Суб

У Форм2 додајте контролу дугмета Цомманд и овај код:

Привате Суб Цомманд1_Цлицк ()
Форм1.Тимер1.Интервал = 10000 '10 секунди
Форм1.Тимер1.Енаблед = Тачно
Енд Суб

Када покренете пројекат, кликом на дугме Форм1 чини се да Форм1 нестане и да се појави Форм2. Међутим, кликом на дугме на Форм2 користи се тимер компонента на Форм1 да причека 10 секунди пре него што Форм2 нестане и Форм1 се појави поново иако Форм1 није видљив.

Будући да се пројекат и даље одвија, Форм1 се појављује сваких 10 секунди - техника коју бисте могли једног дана возити колегу из колеге.

instagram story viewer