 |
La boite de Dialogue - MsgBox -
Héritée de VisualBasic ..encore..Microsoft a voulu la
réutiliser ..elle est pratique..simple..1 seul bouton..
Elle affiche votre message et reste à l'écran tant que
vous ne cliquez pas sur le bouton OK pour confirmer la bonne réception
du message.
La syntaxe est très simple :
MsgBox "Votre message.."
En voici un exemple :
Cette boite de message sera souvent utilisée pour corriger les
scripts présentant des erreurs. Ainsi, MsgBox variable, affichera
le contenu de la variable à cet endroit du script ou MsgBox "jusqu'ici",
vous permettra de voir jusqu'où se déroule le script erroné.
Il est aussi possible d'afficher du texte sur plusieurs lignes. Pour
cela, il suffit d'employer le mot-clé vbCrLf ou Chr (13) ou Chr
(13) & Chr (10).
Par exemple :
MsgBox "Lundi & vbCrLf & "Mardi
& Chr(13) & "Mercredi"
affichera dans la boite de message :
Lundi
Mardi
Mercredi
|
 |
La boite de message - Alert -
Elle existe en Javascript aussi ..Elle permet également d'afficher
une boite de message. Tout comme MsgBox, Alert ouvre une petite fenêtre
avec votre texte et un bouton OK. Aussi longtemps que le lecteur n'aura
pas confirmé par un clic sur ce bouton, le processus sera bloqué.
La syntaxe est :
Par exemple ..
Vous aurez sûrement remarqué que la fenêtre
s'intitule "Microsoft Internet Explorer" ou lieu de "Visual Basic".
Cette boîte de dialogue est à peu près la même
que celle qui surgit , en JavaScript avec la fonction alert().
Vous pouvez bâtir aussi un message
sur plusieurs lignes ( même technique que pour msgBox ! )
|
 |
La boite de saisie - InputBox -
Avec cette boite de saisie, vous pouvez accroître l'interactivité
avec votre lecteur et obtenir de sa part d'autres réponses que oui,
non, etc.
La syntaxe est simple :
InputBox "votre texte" , "le titre de la boite"
, "la valeur par défaut"
-
votre texte :
demande de Saisie
-
le titre de la boite :
titre de la Boîte de dialogue
-
la valeur par défaut :
éventuelle valeur proposée
Par exemple :
InputBox "Quel est ton Pays" , "Entrée
de Nationalité" , "France"
La boite de saisie ne comporte pas d'icônes et les seuls boutons
sont OK et Cancel.
La valeur ainsi entrée par le lecteur pourra être récupérée
dans une variable qui sera traitée dans d'autres lignes de code
VBscript.
|
 |
La boite de message - MsgBox - évoluée
On peut utiliser la boite MsgBox pour une plus grande interactivité
qu'un simple (stupide?) bouton de confirmation. C'est le premier attribut
(attribut-bouton), celui du choix des boutons.
| Constante |
Bouton(s) affiché(s) |
| vbOk |
OK seulement (par défaut) |
| vbOkCancel |
OK et Cancel |
| vbAbortRetryIgnore |
Abort, Retry et Ignore |
| vbYesNoCancel |
Yes, No et Cancel |
| vbYesNo |
Yes et No |
| vbRetryCancel |
Retry et Cancel |
On peut modifier la petite icône qui accompagne la boite
de message. C'est l'attribut-icône.
| Constante |
Icône affichée |
| vbCritical |
un X (pour erreur fatale) |
| vbQuestion |
un point d'interrogation (pour une question) |
| vbExclamation |
un point d'exclamation (pour une remarque) |
| vbInformation |
un I (pour une information) |
Si la mention "Visual Basic" de la fenêtre par défaut ne
vous plait pas, le titre de cette fenêtre peut aussi être modifié.
La syntaxe devient... :
MsgBox "votre texte" , attribut-bouton + attribut-icône,
"titre de la fenêtre"
Par exemple :
MsgBox "Voulez-vous Essayer ?",vbYesNoCancel,"Proposition
d'Essai.."
MsgBox renvoie une valeur de retour qui indique que
le lecteur a cliqué sur tel ou tel bouton. Selon l'évaluation
de ce code retour (voir Chapitre "Les conditions") telle ou telle action
pourra être programmée. Ces codes sont :
-
pour le bouton OK,
-
pour le bouton Cancel,
-
pour le bouton Abort,
-
pour le bouton Retry,
-
pour le bouton Ignore,
-
pour le bouton Yes et enfin
-
pour le bouton No.
On mettra ce code retour dans une variable (ici code).
L'écriture prendra la forme :
Dim code
code = MsgBox("texte" , attribut-bouton ) |