Comment Ca Marche l'informatique ?
 
 Comment Ça Marche - Articles - VBScript - Les boîtes de dialogue
 Accueil
 Forums
 Astuces
 Guide d'achat
 
   
 
 
Livres Comment ça marche?
Tout sur le hardware PC
Tout sur la sécurité
Tout sur le webmastering
Présentation des trois premiers ouvrages de la collection CommentCaMarche.net
Page d'accueil
Ajouter aux favoris
Contribuer à cet article
Ecrire à Jean-Francois Pillou
VBScript
Introduction
Caractéristiques
Types de données
Variables
Mots-clés réservés
Constantes
Opérateurs
Structures conditionnelles
Fonctions et procédures
Fonctions natives
Chaînes de caractères
Date et heure
Mathématiques
Tableaux
Autres
Version 2.0.6
 
Les boîtes de dialogue avec VBScript Page précédente Page suivante Retour à la page d'accueil

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


Page précédente Page suivante

  Ce document intitulé « VBScript - Les boîtes de dialogue » issu de Comment Ça Marche 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.