Partager via


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

Référence

My.Application.OpenForms, propriété