Qu'est-ce qu'une boîte de dialogue?

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

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

La méthode prompt()

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

Dernière modification le mardi 14 octobre 2008 à 17:40:32.Ce document intitulé « VBScript - Les boîtes de dialogue » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Collection CommentÇaMarche.net