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
請參閱
工作
概念
Visual Basic 6.0 使用者可用的 Form 物件