Visual Basic 6.0 使用者可用的表單集合

更新:2007 年 11 月

Visual Basic 6.0 的 Forms 集合在 Visual Basic 2008 中已經由 My.Application.OpenForms 屬性取代。

概念上的差異

Visual Basic 6.0 的 Forms 集合是集合項目代表應用程式中每個載入表單的集合。集合包含了應用程式的 MDI 表單、MDI 子表單和非 MDI 表單。Forms 集合具有單一屬性 Count,此屬性指定了集合中的項目數。

Visual Basic 2008OpenForms 屬性會傳回 FormCollection 物件,其中包含應用程式的所有開啟表單。這個行為和 Forms 集合相同,且可以相同方式使用。

表單集合的程式碼變更

下列範例顯示 Visual Basic 6.0 與 Visual Basic 2008 之間的程式撰寫技巧差異。

取得開啟表單計數的程式碼變更

下列程式碼會示範如何傳回目前在應用程式中開啟的表單數目。

' Visual Basic 6.0
MsgBox Forms.Count
' Visual Basic
MsgBox(CStr(My.Application.OpenForms.Count))

設定所有開啟表單屬性的程式碼變更

下列程式碼會示範如何變更應用程式中每個開啟表單的標題。

' 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

請參閱

工作

HOW TO:存取應用程式的所有開啟表單

概念

Visual Basic 6.0 使用者可用的 Form 物件

參考

My.Application.OpenForms 屬性