Freigeben über


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

Referenz

My.Application.OpenForms-Eigenschaft