Danke Andreas! Werde es ausprobieren!
Nice Weekend!
Regards
Steffen
-----------------------------------------------------------------
----- Original Message -----
From: "Andreas Zajonz" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 01, 2004 9:29 PM
Subject: Re: [Vb.net] Kommunikation Forms / SendMessage ?
At 17:00 30.03.2004, you wrote:
>Hi Liste!
>Ich habe einen MainForm (Navigator / TreeView-Men�), der eine Vielzahl von
weiteren
>Forms starten kann.
>
>Ich w�rde in diesem MainForm gern mitbekommen, wenn eines dieser
gestarteten
>Forms vom User geschlossen wird bzw. wieviel davon noch offen sind?
>
>Gibt es daf�r in VB .NET eine M�glichkeit?
In der MainForm wird mit AddHandler ein Handler f�r das closed-Ereignis der
ChildForms eingehangen. Die entsprechende Prozedur wird ebenfalls in der
MainForm implementiert.
(Es existieren zwei Formulare, MainForm und Form2, sowie ein Button
(Button1) in MainForm)
In der MainForm sind folgende zwei Prozeduren implementiert:
private mCountWindows as long
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim newChildForm As Form2
newChildForm = New Form2
AddHandler newChildForm.Closed, AddressOf ChildFormClosed
newChildForm.Show()
mCountWindows += 1
End Sub
Private Sub ChildFormClosed(ByVal sender As Object, ByVal e As
EventArgs)
mCountWindows -= 1
MsgBox(mCountWindows & " Child-Forms offen")
End Sub
In der ChildForm muss man nichts mehr implementieren. Wird die ChildForm
geschlossen werden alle Handler abgearbeitet, auch die Funktion
ChildFormClosed.
�ffnet man mehrere Instanzen von Form2, so ruft jede die Funktion
ChildFormClosed auf. mCountWindows z�hlt die ge�ffneten Formulare.
Gru�
Andreas
--
+++ NEU bei GMX und erstmalig in Deutschland: T�V-gepr�fter Virenschutz +++
100% Virenerkennung nach Wildlist. Infos: http://www.gmx.net/virenschutz
_______________________________________________
Vb.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/vb.net
_______________________________________________
Vb.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/vb.net