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
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.
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