Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

VBScript - Les boîtes de dialogue

Les boîtes de dialogue avec VBScript Encyclopédie


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

Discussions pertinentes trouvées dans le forum

05/08 23h48 msgbox vb.net fou msgbox vb.net fou Développement 03/01 12h39->Shomron2
30/04 11h15 vb changer langue boutons msgbox VB: changer langue des boutons MsgBox Développement 30/04 14h59->Gill4
05/06 10h09 msgbox vb Msgbox,VB Développement 05/06 10h30->teebo1
23/05 17h21 vb position msgbox commondialogbox [VB]Position des MsgBox, CommonDialogBox,... Développement 23/05 17h21->teebo0
15/09 20h46 trojan dropper vb Trojan Dropper VB Virus/Sécurité 18/10 11h40->^^Marie^^61
27/11 23h37 virus worm.gaobot.df win32.worm.vb.dw [Virus]Worm.gaobot.df+Win32.worm.vb.dw HELP!! Virus/Sécurité 05/12 10h24->Emylye6850
24/09 19h24 trojan dropper vb manuellement trojan dropper vb manuellement Virus/Sécurité 30/09 22h08->FIFI7500146
16/06 10h21 trojan.clicker.vb.eg autres Trojan.clicker.VB.EG et autres Virus/Sécurité 22/06 23h29->incognito0223
08/02 08h11 xml formualire xml vb .net [xml] formualire xml en vb .net? Développement 10/02 08h33->vomito18
06/08 10h50 vb listbox [VB]listbox Développement 11/08 14h29->redwire17
Discussion fermée Problème résolu VB Msgbox Plus de discussions sur « VB Msgbox »

Ce document intitulé « VBScript - Les boîtes de dialogue » issu de l'encyclopédie informatique 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.