Créer une interface utilisateur en mode texte...

Créer une interface utilisateur en mode texte... - VB/VBA/VBS - Programmation

Marsh Posté le 28-06-2005 à 17:16:35    

Depuis que je me suis mis au VBS, me voila confronté à un énorme problème.
 
Alors que c'est chose évidente dans certains autres languages comme Ksh ou Perl, je n'arrive pas à créer une interface utilisateur en mode texte avec Vbs !!!!  :cry:  
 
C'est tout bête, je veu simplement pouvoir interroger l'utilisateur depuis la console en mode TEXTE je ne veux pas de MSGBOX !
 
Juste un truc du genre  
 
Tapez votre nom :
 
Et pas avoir a utiliser une message box pour récupérer l'entrée.
 
Tout ca pour pouvoir faire des petits menus en mode texte du genre
 
Menu:
***************
-1 Bleu
-2 rouge
-3 vert
-4 arc en ciel
 
Tapez votre choix : _
 
Voina.. et bin ce truc tout con j'arrive pas à le faire et ca minerve
Si quelqu'un peu me donner la solution, je lui en serai reconnaissant. :lol:  
 
A+
 

Reply

Marsh Posté le 28-06-2005 à 17:16:35   

Reply

Marsh Posté le 28-06-2005 à 17:22:11    

Pour préciser, je parlais bien sur d'une InputBox !
 
En fait je veux l'équivalent d'une InputBox mais en mode texte... sans la box dans windows, Que du mode texte !!!
 
Mergui d'avance !

Reply

Marsh Posté le 29-06-2005 à 12:54:04    

essais le batch

Reply

Marsh Posté le 29-06-2005 à 14:55:08    

stagiaire6 a écrit :

essais le batch


 
ou bien les "inputBox" et les "Select Case".
 

Code :
  1. private sub choice
  2. dim a
  3. a = inputBox ("1 : Choix1 & vbcrlf & 2:Choix2)
  4. select case a
  5. 'traitement info
  6. case
  7. 'traitement info
  8. end select
  9. end sub


 
Et ca fonctionne tout aussi bien

Reply

Marsh Posté le 01-07-2005 à 14:31:34    

Wééééé super !!! je dit PAS DE INPUT BOX et toi tu me file un exemple avec une inputbox...
 
Ou alors tu me propose de faire ca en BATCH ???? pfff heureusement que j'ai trouvé tout seul lol ou alors je serai pas sortit....
 
Merci quand même pour ta réponse c'est bien d'avoir essayé.
 
Bon alors pour récupérer la saisie d'un utilisateur depuis la console texte voici comment faire.
 
Wscript.StdOut.Write "Votre choix:"
StrChoix = Wscript.StdIn.ReadLine
 
Voina c'était pas compliqué... pourtant j'ai lutté pour trouvé cette foutu méthode... et vu le nombre de réponse à ce post, ya des chances que je sois pas le seul...
 
A bientôto

Reply

Marsh Posté le 01-07-2005 à 15:09:45    

miracle75 a écrit :

Wééééé super !!! je dit PAS DE INPUT BOX et toi tu me file un exemple avec une inputbox...
 
Ou alors tu me propose de faire ca en BATCH ???? pfff heureusement que j'ai trouvé tout seul lol ou alors je serai pas sortit....
 
Merci quand même pour ta réponse c'est bien d'avoir essayé.
 
Bon alors pour récupérer la saisie d'un utilisateur depuis la console texte voici comment faire.
 
Wscript.StdOut.Write "Votre choix:"
StrChoix = Wscript.StdIn.ReadLine
 
Voina c'était pas compliqué... pourtant j'ai lutté pour trouvé cette foutu méthode... et vu le nombre de réponse à ce post, ya des chances que je sois pas le seul...
 
A bientôto


 
Tant mieux pour toi ! Viens pas sur ce forum si tu dois t'en prendre aux personnes qui te répondent...la solution proposé fonctionne trés bien. A bon entendeur !  

Reply

Marsh Posté le 01-07-2005 à 16:39:36    

cvb a écrit :

Tant mieux pour toi ! Viens pas sur ce forum si tu dois t'en prendre aux personnes qui te répondent...la solution proposé fonctionne trés bien. A bon entendeur !


Du calme!
 
Il donne ses restrictions et tu n'en tiens pas compte.
 
De plus, il a la politesse de revenir et de nous donner la solution qu'il a trouvée.
 
Pas besoin de le remballer parce que ta solution ne lui convient pas.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed