Partager via


Comment : traiter les formulaires comme des objets

Mise à jour : novembre 2007

Les formulaires sont les objets graphiques qui constituent l'interface utilisateur de vos applications. Dans Visual Basic, les classes définissent le mode d'affichage des formulaires et les actions que ceux-ci peuvent effectuer. Lorsqu'un formulaire est affiché au moment de l'exécution, Visual Basic crée une instance de la classe Form que vous pouvez utiliser comme n'importe quel autre objet. Vous pouvez ajouter des méthodes et des propriétés personnalisées à des formulaires et y accéder à partir d'autres formulaires ou d'autres classes de votre application.

Pour créer une nouvelle méthode pour un formulaire

  • Ajoutez une procédure déclarée Public, comme dans le code suivant :

    ' Create a custom method on a form.
    Public Sub PrintMyJob()
        ' Insert the code for your method here.
    End Sub
    

Pour ajouter un nouveau champ à un formulaire

  • Déclarez une variable publique dans le module de formulaire, comme dans le code suivant :

    Public IDNumber As Integer
    

Pour accéder aux méthodes d'un autre formulaire

  1. Créez une instance du formulaire aux méthodes duquel vous voulez accéder. Lorsque vous référencez un nom de formulaire, vous référencez en réalité la classe à laquelle appartient ce formulaire et non l'objet lui-même.

    Remarque :

    Visual Basic fournit une variable globale implicite du même nom que le formulaire pour chaque classe Form. Pour plus d'informations, consultez Comment : accéder à un formulaire.

  2. Assignez le formulaire à une variable d'objet. La variable d'objet référence une nouvelle instance de la classe Form.

    L'exemple suivant appelle correctement la procédure PrintMyJob :

    Dim newForm1 As New Form1
    newForm1.PrintMyJob()
    

    Dans l'exemple précédent, le nouveau formulaire n'est pas affiché. Il n'est pas nécessaire d'afficher un objet de formulaire pour utiliser ses méthodes. Pour afficher le nouveau formulaire, vous devez ajouter le code suivant :

    newForm1.Show()
    

Voir aussi

Tâches

Comment : utiliser le mot clé New

Concepts

Procédures Property