[R]Insérer une variable dans un MsgBox

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

[R]Insérer une variable dans un MsgBox

#1

Message par Habibsbib »

Je crois que tout est dans le titre. Voila mon code :

Code : Tout sélectionner

$chiffre2=Random(1, 10)
MsgBox (0, "Jeu", "Bonne réponse. Le chiffre est "$chiffre2".Allons, c'est parti pour la suite." )
Quand je lance le programme, il me dit qu'il y a un bug, il n'arrive pas à intégrer ma variable dans l boite de message. COmment Faire ?

Merci d'avance.
Habibsbib.
Modifié en dernier par Habibsbib le mar. 06 oct. 2009 15:31, modifié 1 fois.
Avatar du membre
20100
Niveau 3
Niveau 3
Messages : 43
Enregistré le : ven. 03 juil. 2009 11:39
Status : Hors ligne

Re: [...]Insérer une variable dans un MsgBox

#2

Message par 20100 »

Il te manque le symbole de concaténation d'une string à savoir &

Code : Tout sélectionner

$chiffre2=Random(1, 10)
MsgBox (0, "Jeu", "Bonne réponse. Le chiffre est "&$chiffre2&".Allons, c'est parti pour la suite." )
De plus si tu veux un type Integer pour ton random il te suffit de rajouter

Code : Tout sélectionner

$chiffre2=Random(1, 10, 1)
MsgBox (0, "Jeu", "Bonne réponse. Le chiffre est "&$chiffre2&".Allons, c'est parti pour la suite." )
Remarque : Je pense que ta demande n'a pas sa place dans la partie GUI du forum, cela fait plutôt partie de Index du forum » Autoit v3 » Aide générale
Remarque 2: Si possible modifie ta signature... la ou je passes
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [...]Insérer une variable dans un MsgBox

#3

Message par Habibsbib »

Lol c'et vrai pour les fautes d'orthographe ^^. Désolé.
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [...]Insérer une variable dans un MsgBox

#4

Message par Habibsbib »

Ca ne marche toujours pas ! Mon programme me dit Incorrect number of parameters in function call. Ca ve dire quoi ???
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [...]Insérer une variable dans un MsgBox

#5

Message par Iste »

Incorrect number of parameters in function call
Je parle tres mal anglais, pourtant je dirais que ca veut dire un truc du genre "Nombre de parameters incorrect dans l'appel de la fonction"

Regarde la ligne ou se situe l'erreur, il y a surement un petit truc en trop, ou en pas assez
Signez ici
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [...]Insérer une variable dans un MsgBox

#6

Message par jbnh »

Le script proposé par 20100 marche très bien, si tu nous donnes pas la suite on saura pas t'aider sur l'erreur que tu nous mentionnes.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
20100
Niveau 3
Niveau 3
Messages : 43
Enregistré le : ven. 03 juil. 2009 11:39
Status : Hors ligne

Re: [...]Insérer une variable dans un MsgBox

#7

Message par 20100 »

Comme le précise Iste l'erreur "Incorrect number of parameters in function call" signifie qu'il y a une erreur dans la signature de ta fonction sur le nombre de paramètres. Peut tu nous montrer le code source qui déclenche cette erreur on pourra peut être t'aider.
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [...]Insérer une variable dans un MsgBox

#8

Message par DJSIR »

Cherchez pas c'est encore un bot il ne vous donnera pas le script si il respecte les regles du forum.

Et Tlem si tu passe par la, je me suis tappé un avertissement quand j'ai mis cette balise de titre [...] alors je veux pas redire mon expresion favorite.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...]Insérer une variable dans un MsgBox

#9

Message par Tlem »

DJSIR a écrit :Et Tlem si tu passe par la, je me suis tappé un avertissement quand j'ai mis cette balise de titre [...]
Hummm, cela m'étonnerais beaucoup que ce soit pour cette simple raison.
Cherchez un peut plus et vous vous souviendrez. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [...]Insérer une variable dans un MsgBox

#10

Message par Habibsbib »

DJSIR a écrit :Cherchez pas c'est encore un bot il ne vous donnera pas le script si il respecte les regles du forum.

Et Tlem si tu passe par la, je me suis tappé un avertissement quand j'ai mis cette balise de titre [...] alors je veux pas redire mon expresion favorite.
Je suis désolé, DJSIR, mais je te demanderais de t'abstenir si tu n'es pas sûr de ce que tu dis : en effet, ceci était un extrait du programme de tutoriel "RANDOM" que j'ai envoyé. La prochaine fois, vérifie avant d'accuser.

Désolé pour la remontée de message.
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [...]Insérer une variable dans un MsgBox

#11

Message par DJSIR »

Si le problème est résolu, oublie pas de remplacer tes [...] par [R] et la prochaine fois, c'est [..] pas ce que tu as mis
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Répondre