Une boîte de dialogue est une fenêtre qui s'affiche au premier plan suite à un événement, et qui permet :
- soit d'avertir l'utilisateur ;
- soit le confronter à un choix ;
- soit lui demander de compléter un champ pour récupérer une information.
Ce type de boîte est à utiliser avec parcimonie car elle oblige une action de la part de l'utilisateur,
et est à terme très énervante.
Les boîtes de dialogues
représentent également un moyen simple de déboguer une application (repérer les erreurs),
en affichant par exemple une fenêtre contenant la valeur d'une variable.
VBScript propose deux procédures permettant d'afficher des boîtes de dialogue
trois différentes dont l'utilisation se rapporte pour chacune à une de celles
décrites ci-dessus. Ce sont des méthodes de l'objet window.
Ces boîtes de dialogue ont une mention, par exemple "Windows Scripting Host"
afin d'indiquer l'environnement duquel provient la boîte d'invite.
La méthode MsgBox permet d'afficher un texte dans une boîte de dialogue,
composé de boutons et d'icônes éventuelles.
La syntaxe de l'instruction MsgBox est la suivante :
Variable=MsgBox("Message",Type,"Titre de la fenêtre")
Les constantes de boîtes de dialogue décrivent le type de la boîte de dialogue. Il suffit d'ajouter
leur valeur afin d'obtenir l'apparence souhaitée.
La valeur renvoyée par la fonction MsgBox permet de déterminer le bouton
sur lequel l'utilisateur a cliqué.
La méthode InputBox
La méthode InputBox est un peu plus évoluée que la précédente
puisqu'elle fournit un moyen simple de récupérer une information provenant de
l'utilisateur, on parle alors de boîte d'invite. La méthode InputBox possède
la syntaxe suivante :
prompt('Posez ici votre question','chaîne par défaut');
Cette boîte d'invite retourne la valeur de la chaîne saisie par l'utilisateur,
elle retourne la valeur null si jamais aucun texte n'est saisi...
|