Gewusst wie: Behandeln von Formularen wie Objekte
Aktualisiert: November 2007
Formulare sind Grafikobjekte, aus denen sich die Benutzeroberfläche einer Anwendung zusammensetzt. In Visual Basic definieren Klassen, wie Formulare dargestellt werden und welche Funktionen damit ausgeführt werden können. Wenn ein Formular zur Laufzeit angezeigt wird, erstellt Visual Basic eine Instanz der Form-Klasse, die Sie wie ein normales Objekt verwenden können. Sie können Formularen benutzerdefinierte Methoden und Eigenschaften hinzufügen und über andere Formulare oder Klassen in einer Anwendung darauf zugreifen.
So erstellen Sie eine neue Methode für ein Formular
Fügen Sie eine als Public deklarierte Prozedur hinzu. Beispiel:
' Create a custom method on a form. Public Sub PrintMyJob() ' Insert the code for your method here. End Sub
So fügen Sie ein neues Feld in ein Formular ein
Deklarieren Sie eine Public-Variable im Formularmodul. Beispiel:
Public IDNumber As Integer
So greifen Sie auf Methoden eines anderen Formulars zu
Erstellen Sie eine neue Instanz des Formulars, auf dessen Methoden Sie zugreifen möchten. Wenn Sie auf einen Formularnamen verweisen, verweisen Sie tatsächlich auf die Klasse, zu der das Formular gehört, und nicht auf das Objekt selbst.
Hinweis:
Visual Basic stellt für jede Formularklasse eine implizite globale Variable bereit, deren Name mit dem des Formulars identisch ist. Weitere Informationen finden Sie unter Gewusst wie: Zugreifen auf ein Formular.
Weisen Sie das Formular einer Objektvariablen zu. Die Objektvariable verweist auf eine neue Instanz der Formularklasse.
Im folgenden Beispiel wird die PrintMyJob-Prozedur richtig aufgerufen:
Dim newForm1 As New Form1 newForm1.PrintMyJob()
Im vorherigen Beispiel wird das neue Formular nicht angezeigt. Es ist nicht erforderlich, ein Formularobjekt anzuzeigen, um seine Methoden zu verwenden. Um das neue Formular anzuzeigen, müssen Sie folgenden Code hinzufügen:
newForm1.Show()
Siehe auch
Aufgaben
Gewusst wie: Verwenden des Schlüsselworts "New"