Zugriff auf andere Form

29/12/2009 - 15:39 von Werner Leupold | Report spam
Hi NG,
in einem MDI-Formular öffene ich mit folgendem Befehl ein neues Fenster:
Dim Zentrale As New frmFrom1()
Zentrale.MdiParent = Me
Zentrale.Show()

Die Klasse sieht folgendermaßen aus:

Friend Class frmFrom1
...
end class

Innerhalb der Zentrale befindet sich folgender Befehl:

Public Sub Fill_ListView1()
''' Tue etwas
end sub

Aus Zentrale heraus offne ich nun ein weiteres, der MDI-Form untergeordnetes
Fenster, das aktiv angezeigt wird.
Wie kann ich aus diesem neuen Fenster heraus den Befehl Fill_ListView1
aufrufen?

mit Call frmFrom1.Fill_ListView1() erhalte ich eine Fehlermeldung.

Danke für jede Hilfe

Werner
 

Lesen sie die antworten

#1 Joerg Pauly
29/12/2009 - 23:56 | Warnen spam
Werner Leupold schrieb:
Hi NG,
in einem MDI-Formular öffene ich mit folgendem Befehl ein neues Fenster:
Dim Zentrale As New frmFrom1()
Zentrale.MdiParent = Me
Zentrale.Show()

Die Klasse sieht folgendermaßen aus:

Friend Class frmFrom1
...
end class

Innerhalb der Zentrale befindet sich folgender Befehl:

Public Sub Fill_ListView1()
''' Tue etwas
end sub

Aus Zentrale heraus offne ich nun ein weiteres, der MDI-Form untergeordnetes
Fenster, das aktiv angezeigt wird.
Wie kann ich aus diesem neuen Fenster heraus den Befehl Fill_ListView1
aufrufen?

mit Call frmFrom1.Fill_ListView1() erhalte ich eine Fehlermeldung.



Du musst über die Instanz zugreifen, nicht über die Klasse.
Also, Du hast die Klasse frmForm1, aus dieser instazierst Du das Objekt
Zentrale.

Dann greifst Du - innerhalb des Gültigkeitsbereiches dieser Instanz -
auf Zentrale.Fill_ListView1() zu. Übrigens ohne Call... ;-)


Viele Grüsse
Jörg Pauly

Ähnliche fragen