Gizle ve Boşalt, Visual Basic 6—VB.NET işleri farklı yapar. VB6'da, Click olayında bir KomutDüğmesi bileşenine ve bir test ifadesine sahip bir form oluşturarak farkı net bir şekilde görebilirsiniz. Bu iki ifadenin birbirini dışladığını unutmayın, bu nedenle aynı anda yalnızca bir tanesi test edilebilir.
Visual Basic 6 Kaldırma Bildirimi
Unload ifadesi formu bellekten kaldırır. Çoğu basit VB6 projesinde, Form1 başlangıç nesnesidir, bu nedenle program da çalışmayı durdurur. Bunu kanıtlamak için Unload ile ilk programı kodlayın.
Özel Alt Komut1_Click ()
Beni Boşalt
End Sub
Bu projede düğmeye tıklandığında program durur.
Visual Basic 6 Deyimi Gizle
Gizle göstermek için, bu kodu VB6 Form1 gizle yöntemi yürütülecek şekilde çalıştırın.
Özel Alt Komut1_Click ()
Form1.Hide
End Sub
Form1'in ekrandan kaybolduğuna dikkat edin, ancak Hata Ayıklama araç çubuğundaki kare "Son" simgesi projenin hala etkin olduğunu gösterir. Şüpheniz varsa, Ctrl + Alt + Del ile görüntülenen Windows Görev Yöneticisi projenin hala Çalıştırma modunda olduğunu gösterir.
Gizli Bir Formla İletişim Kurma
Gizle yöntemi, formu yalnızca ekrandan kaldırır. Başka hiçbir şey değişmez. Örneğin, Gizle yöntemi çağrıldıktan sonra başka bir işlem hala formdaki nesnelerle iletişim kurabilir. İşte bunu gösteren bir program. VB6 projesine başka bir form ekleyin ve sonra bir Timer bileşeni ve bu kodu Form1'e ekleyin:
Özel Alt Komut1_Click ()
Form1.Hide
Form2.Show
End Sub
Özel Alt Zamanlayıcı1_Timer ()
Form2.Hide
Form1.Show
End Sub
Form2'de, bir Komut düğmesi denetimi ve şu kodu ekleyin:
Özel Alt Komut1_Click ()
Form1.Timer1.Interval = 10000 '10 saniye
Form1.Timer1.Enabled = Doğru
End Sub
Projeyi çalıştırdığınızda, Form1 düğmesini tıklattığınızda Form1 kaybolur ve Form2 görünür. Ancak, Form2 düğmesini tıklatmak Form1 kaybolur ve Form1 görünür olsa bile Form1 yeniden görünmeden önce 10 saniye beklemek için Form1 Timer bileşenini kullanır.
Proje hala devam ettiğinden, Form1 her 10 saniyede bir görünmeye devam ediyor - bir iş arkadaşınızla savaşmak için kullanabileceğiniz bir teknik.