Razlika med Form1.Hide and Unload me v VB 6

click fraud protection

Hide and Unload sta tehniki v Visual basic 6—VB.NET počne stvari drugače. V VB6 lahko jasno vidite razliko, če ustvarite obrazec s komponento CommandButton in testni stavek v dogodku Click. Upoštevajte, da se ti dve trditvi medsebojno izključujeta, zato je mogoče hkrati preveriti le eno.

Izjava o razkladanju Visual Basic 6

Izjava Unload odstrani obrazec iz pomnilnika. V večini preprostih projektov VB6 je Form1 zagonski objekt, tako da se program preneha izvajati. Če želite to dokazati, prvi program kodirajte z Unload.

Zasebni Sub Command1_Click ()
Raztovori me
Končni pod

Ko kliknete gumb v tem projektu, se program ustavi.

Visual Basic 6 Skrij izjavo

Če želite prikazati Hide, zaženite to kodo v VB6, tako da se izvede način skrivanja Form1.

Zasebni Sub Command1_Click ()
Form1.Skrij
Končni pod

Opazite, da Form1 izgine z zaslona, ​​vendar kvadratna ikona "End" na orodni vrstici za odpravljanje napak kaže, da je projekt še vedno aktiven. Če dvomite, Windows upravitelj opravil, ki je prikazan s tipkami Ctrl + Alt + Del, prikazuje, da je projekt še vedno v načinu delovanja.

instagram viewer

Komuniciranje s skrito obliko

Metoda Skrij odstrani samo obliko z zaslona. Nič drugega se ne spremeni. Na primer, lahko drugi postopek še vedno komunicira s predmeti na obrazcu, potem ko se pokliče metoda Skrij. Tukaj je program, ki to dokazuje. Dodajte drug obrazec projektu VB6 in nato dodajte komponento Timer in to kodo v Form1:

Zasebni Sub Command1_Click ()
Form1.Skrij
Oblika2.Pokaži
Končni pod

Zasebni podimeter1_Timer ()
Oblika2.Skrij
Oblika1.Pokaži
Končni pod

V Form2 dodajte nadzorni gumb gumba in to kodo:

Zasebni Sub Command1_Click ()
Form1.Timer1.Interval = 10000 '10 sekund
Form1.Timer1.Enabled = Res
Končni pod

Ko zaženete projekt, s klikom na gumb Form1 forma1 izgine in se prikaže Form2. Vendar pa s klikom na gumb na Form2 uporablja komponenta Timer na Form1, da počaka 10 sekund, preden Form2 izgine, Form1 pa se ponovno pojavi, čeprav Form1 ni viden.

Ker projekt še vedno teče, se Form1 vedno pojavlja na vsakih 10 sekund - tehniko, ki jo boste lahko uporabljali, da nekega dne zapeljete sodelavca.

instagram story viewer