Forms-Auflistung für Visual Basic 6.0-Benutzer
Aktualisiert: November 2007
Die Forms-Auflistung von Visual Basic 6.0 wird in Visual Basic 2008 durch die My.Application.OpenForms-Eigenschaft-Eigenschaft ersetzt.
Konzeptionelle Unterschiede
Eine Forms-Auflistung in Visual Basic 6.0 ist eine Auflistung, deren Elemente die einzelnen geladenen Formulare einer Anwendung darstellen. Die Auflistung schließt das MDI-Formular der Anwendung, untergeordnete MDI-Formulare und Formulare ein, die keine MDI-Formulare sind. Die Forms-Auflistung verfügt über eine einzige Eigenschaft mit dem Namen Count. Diese gibt die Anzahl der in der Auflistung enthaltenen Elemente an.
Die OpenForms-Eigenschaft von Visual Basic 2008 gibt ein FormCollection-Objekt zurück, das alle in der Anwendung geöffneten Formulare enthält. Ihr Verhalten entspricht dem der Forms-Auflistung, und sie kann auf die gleiche Weise verwendet werden.
Änderungen am Code der Forms-Auflistung
Im folgenden Beispiel werden Unterschiede in den Codierungstechniken von Visual Basic 6.0 und Visual Basic 2008 dargestellt.
Änderungen am Code zum Abrufen der Anzahl geöffneter Formulare
Im folgenden Code wird veranschaulicht, wie die Anzahl der gegenwärtig in einer Anwendung geöffneten Formulare zurückgegeben wird.
' Visual Basic 6.0
MsgBox Forms.Count
' Visual Basic
MsgBox(CStr(My.Application.OpenForms.Count))
Änderungen am Code zum Festlegen der Eigenschaften aller geöffneten Formulare
Im folgenden Code wird veranschaulicht, wie der Titel jedes in einer Anwendung geöffneten Formulars geändert wird.
' Visual Basic 6.0
For Each Form in Forms
Forms(i).Caption = "Hello"
Next
' Visual Basic
For Each f As Form In My.Application.OpenForms
f.Text = "Hello"
Next
Siehe auch
Aufgaben
Gewusst wie: Zugriff auf alle geöffneten Formulare einer Anwendung
Konzepte
Form-Objekt für Visual Basic 6.0-Benutzer