Comment : définir et récupérer des propriétés
Mise à jour : novembre 2007
Lorsque vous utilisez des formulaires et des contrôles dans Visual Basic, vous pouvez définir leurs propriétés par programme au moment de l'exécution ou en mode design à l'aide de la fenêtre Propriétés. Les propriétés de la plupart des autres objets, issus par exemple d'un assembly ou d'un objet, ne peuvent être définies que par programme.
Les propriétés que vous pouvez définir et lire sont dites en lecture-écriture. Les propriétés que vous pouvez lire, mais pas modifier sont dites en lecture seule. Les propriétés que vous pouvez écrire, mais pas lire sont dites en écriture seule.
Vous définissez la valeur d'une propriété lorsque vous voulez modifier le comportement ou l'aspect d'un objet. Par exemple, vous modifiez la propriété Text d'un contrôle de zone de texte pour modifier le contenu de cette zone.
Vous extrayez la valeur d'une propriété lorsque vous voulez connaître l'état d'un objet avant que le code n'accomplisse d'autres actions telles qu'assigner la valeur à un autre objet. Par exemple, vous pouvez retourner la propriété Text d'un contrôle de zone de texte pour déterminer le contenu de celle-ci avant d'exécuter un code susceptible de modifier sa valeur.
Pour définir la valeur des propriétés
Utilisez la syntaxe suivante :
Objet.propriété=expression
Les exemples d'instructions suivants montrent comment définir les propriétés :
' Set the Top property to 200 twips. TextBox1.Top = 200 ' Display the text box. TextBox1.Visible = True ' Display 'hello' in the text box. TextBox1.Text = "hello"
Remarque : Vous pouvez également définir une propriété en la passant à des paramètres ByRef, auquel cas celle-ci est modifiée par le résultat retourné par le paramètre ByRef.
Pour extraire les valeurs de propriétés
Utilisez la syntaxe suivante :
variable=Objet.Propriété
Vous pouvez également extraire la valeur d'une propriété dans une expression plus complexe sans assigner la propriété à une variable. Le code suivant modifie la propriété Top d'un contrôle de case d'option :
RadioButton1.Top += 20
Voir aussi
Tâches
Comment : exécuter des actions avec les méthodes
Concepts
Objets issus de Visual Basic et d'autres sources