Le CommandButton (Bouton de Commande)
Il s’agit du bouton type OK, Annuler, mais dont le texte apparent (en Anglais, Caption) et le rôle dans une application peuvent varier à l’infini. l’action que VB considère comme étant la plus commune pour les boutons de commande est Click.
Quelques propriétés intéressantes de la classe CommandButton :
- Visible : ce qui ne surprend pas.
-
Enabled : cette propriété, booléenne, est comme on le verra très loin d’être l’apanage des seuls boutons de commande. Elle permet (valeur True) à un contrôle d’être actif, c’est-à-dire de pouvoir recevoir des événements, et donc de déclencher des procédures. Inversement, elle interdit (valeur False) à un contrôle de recevoir quelque événement que ce soit de la part de l’utilisateur. Dans ce cas, le contrôle apparaît grisé à l’écran. Ca vous rappelle des choses déjà vécues sous Windows ? Normal, c’est absolument fait exprès.
-
Style : si cette propriété possède comme valeur Graphical, il devient alors possible d’ajouter une image sur le bouton, ou d'en modifier la couleur. Dans le cas contraire (valeur Standard, par défaut), le bouton conserve l’aspect par défaut des boutons de Windows, à savoir un gris souris du meilleur goût.
3. Le Label (Etiquette)
Un Label est un contrôle "inerte", qui sert à afficher un texte sur une Form. Son aspect peut varier quelque peu selon les styles adoptés :

Ce qu’il faut comprendre avec les Labels, c’est qu’ils ne peuvent jamais servir à effectuer une saisie par l’utilisateur.
Pour le reste, les propriétés notables d’un contrôle Label sont :
- Alignment : qui règle l’alignement du texte (gauche, centré, droite)
- BorderStyle : qui désigne le type de bordure
4. La Zone de Texte (TextBox)
Ces zones (de la classe "TextBox" pour VB) peuvent servir à saisir une information. Il s’agit du seul contrôle permettant une saisie au clavier par l’utilisateur. En Visual Basic, il n’y a donc plus à proprement parler d’instruction Lire. A la place de cette instruction, on est contraint de passer par de telles zones.

Une note importante à savoir est que toute information contenue dans une zone de texte est obligatoirement de type… texte ! (autrement dit, cela inclut le cas où il s’agit d’un nombre). Conclusion, l’emploi de fonctions de conversion s’avèrera fréquemment indispensable. |