bonjour a tous
voila je n'arrive pas a trouver le moyen de resoudre mon pb et je lance un appel a l'aide.
voila ce que je veux faire : un tableau style
$Tableau("1 OUI,2 NON,3 autre")
quand j'ouvre une boite qui me demander un chiffre j'aimerai que le programme me renvoi l'equivalant ceux a quoi le chiffre correspond.
$nb = InputBox("Nombre", "Quel numéro de question ?")
pour arriver a
send($reponse)
merci pour vos réponse a venir
[R] Comment créer un tableau de valeurs
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
Re: de l'aide svp pour creer un tableau
re, j'ai oublier de preciser que le tableau aura environ 20000 entrés .....
merci
merci
- sylvanie
- Niveau 11
- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: de l'aide svp pour creer un tableau
suffit d'utiliser l'index du tableau comme référence :
pour les 20000 entrées dont je présume qu'elles sont dans un fichier texte,
il faut lire le nombre de ligne grâce à _FileCountLines (si il y a une réponse par ligne),
construire le tableau avec cette dimension, puis le remplir grâce à une boucle de lecture du fichier.
Code : Tout sélectionner
Dim $tableau_rep[5]=["1 oui","2 non","3 bof","4 peut-être","5 sûrement"]
$nb=InputBox("tapez votre numéro","1 - 5","1")
$nb=Number($nb)
If $nb<1 OR $nb>5 Then Exit(MsgBox(16,"Erreur","Votre choix n'est pas dans le bon interval"))
$rep=StringRegExp($tableau_rep[$nb-1],"\d* (.*)",3); enlève le numéro devant la réponse
MsgBox(0,"réponse",$rep[0]) ; les indices commences toujours à 0 et non 1, d'où le -1
il faut lire le nombre de ligne grâce à _FileCountLines (si il y a une réponse par ligne),
construire le tableau avec cette dimension, puis le remplir grâce à une boucle de lecture du fichier.
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Re: [..] Comment créer un tableau de valeurs
merci bcp pour ta reponse cela ma bcp aider
a bientot
a bientot