Astuces de recherche...
Home
- Accueil & nouveautés
- Les newsgroups VB
- Téléchargements
- L'équipe
- Nous contacter
- Liens
Rubriques
- Toutes les questions
- Affichage & graphismes
- Algorithmique
- API
- Base de registre
- Bases de données
- Contrôles
- Date & heure
- Déploiement
- Divers
- Erreurs & problèmes
- Fichiers & dossiers
- Généralités
- Impression
- Internet & mails
- Math
- Multimédia
- Réseaux
- Structures de données
- Texte & strings
- VB .Net
- VB Script
- VBA
- Windows

Question 132

Comment déterminer si un formulaire est chargé ?

La collection "Forms" contient la liste de tous les formulaires chargés. Vous pouvez donc parcourir cette collection pour déterminer si le formulaire à tester s'y trouve ou non, et donc savoir s'il est ou non chargé en mémoire. Voici un exemple de code montrant cette technique :

Option Explicit

Public Function IsLoaded(ByRef frm As Form) As Boolean

    Dim f As Form

    For Each f In Forms
        If f Is frm Then
            IsLoaded= True
            Exit For
        End If
    Next

End Function

Private Sub Form_Load()

    MsgBox IsLoaded(Form2) ' Retourne Faux
    Load Form2
    MsgBox IsLoaded(Form2) ' Retourne True
    Unload Form2

End Sub

Voir aussi :

Date de publication : 05 décembre 2004
Dernière modification : 11 septembre 2008
Rubriques : Généralités
Mots-clés : formulaire, chargé, mémoire, form, forms