Collection Forms pour les utilisateurs de Visual Basic 6.0
Mise à jour : novembre 2007
La collection Forms de Visual Basic 6.0 est remplacée par la propriété My.Application.OpenForms, propriété dans Visual Basic 2008.
Différences conceptuelles
Dans Visual Basic 6.0, la collection Forms est une collection dont les éléments représentaient chaque formulaire chargé dans une application. La collection inclut le formulaire MDI de l'application, formulaires enfants MDI et les formulaires non-MDI. La collection Forms a une propriété unique, Count, qui spécifie le nombre d'éléments dans la collection.
La propriété Visual Basic 2008OpenForms retourne un objet FormCollection qui contient tous les formulaires ouverts de l'application. Le comportement est identique à celui de la collection Forms, et il peut être utilisé de la même manière.
Modifications du code de la collection Forms
Les exemples ci-dessous illustrent les différences entre les techniques de codage dans Visual Basic 6.0 et dans Visual Basic 2008.
Modifications du code pour obtenir un compte de formulaires ouverts
Le code suivant montre comment retourner le nombre de formulaires actuellement ouverts dans une application.
' Visual Basic 6.0
MsgBox Forms.Count
' Visual Basic
MsgBox(CStr(My.Application.OpenForms.Count))
Modifications du code pour définir les propriétés de tous les formulaires ouverts
Le code suivant montre comment modifier le titre de chaque formulaire ouvert dans une application.
' 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
Voir aussi
Tâches
Comment : accéder à tous les formulaires ouverts d'une application
Concepts
Objet Form pour les utilisateurs de Visual Basic 6.0