Slēpšana un izkraušana ir paņēmieni Visual Basic 6—VB.NET dara lietas savādāk. Izmantojot VB6, atšķirību var skaidri redzēt, klikšķa notikumā izveidojot veidlapu ar CommandButton komponentu un testa paziņojumu. Ņemiet vērā, ka šie divi apgalvojumi ir savstarpēji izslēdzoši, tāpēc vienlaikus var pārbaudīt tikai vienu.
Visual Basic 6 izkraušanas paziņojums
Izņemot paziņojumu, forma tiek noņemta no atmiņas. Vairumā vienkāršo VB6 projektu forma1 ir starta objekts, tāpēc arī programma pārstāj darboties. Lai to pierādītu, pirmo programmu kodējiet ar Unload.
Privāta apakškomanda1_Click ()
Izkrauj mani
Beigas apakš
Kad šajā projektā tiek noklikšķināts uz pogas, programma apstājas.
Visual Basic 6 paslēpt paziņojumu
Lai demonstrētu slēpšanu, palaidiet šo kodu VB6, lai tiktu izpildīta 1. formas paslēpšanas metode.
Privāta apakškomanda1_Click ()
Forma1.Slēpt
Beigas apakš
Ievērojiet, ka Form1 pazūd no ekrāna, bet atkļūdošanas rīkjoslā redzamā kvadrātveida ikona “Beigas” parāda, ka projekts joprojām ir aktīvs. Ja rodas šaubas, Windows uzdevumu pārvaldnieks, kas tiek parādīts ar Ctrl + Alt + Del, parāda, ka projekts joprojām darbojas režīmā Run.
Saziņa ar slēptu formu
Slēpt metode noņem formu tikai no ekrāna. Nekas cits nemainās. Piemēram, cits process joprojām var sazināties ar veidlapas objektiem pēc tam, kad tiek izsaukta metode Slēpt. Lūk, programma, kas to parāda. Pievienojiet VB6 projektam vēl vienu veidlapu un pēc tam 1. veidlapai pievienojiet komponentu Taimeris un šo kodu:
Privāta apakškomanda1_Click ()
Forma1.Slēpt
Forma2.Rādīt
Beigas apakš
Privātais apakš taimeris1_Timer ()
Forma2.Slēpt
Forma1.Rādīt
Beigas apakš
Veidlapā2 pievienojiet vadības pogas komandu un šo kodu:
Privāta apakškomanda1_Click ()
Forma1.Timer1.Interval = 10000 '10 sekundes
Form1.Timer1.Enabled = True
Beigas apakš
Palaižot projektu, noklikšķinot uz pogas uz 1. veidlapas, 1. forma pazūd un parādās 2. forma. Tomēr, noklikšķinot uz veidlapas pogas, 1. veidlapā tiek izmantots komponents Taimeris, lai nogaidītu 10 sekundes, pirms veidlapa pazūd un 1. veidlapa atkal parādās, pat ja 1. veidlapa nav redzama.
Tā kā projekts joprojām darbojas, 1. veidlapa tiek parādīta ik pēc 10 sekundēm - paņēmiens, kuru jūs varētu izmantot, lai vienu dienu vadītu kolēģi.