Page 1 sur 1

[..] Afficher une variable dans une message box ?

Posté : dim. 28 déc. 2008 20:36
par Stigmate
Bonsoir, j'ai longuement cherché avec divers mots clés dont ceux qui sont dans se titre, mais je n'ai pas réussi à trouver réponse à ma question,
-Est il possible d'afficher une variable, comme un compteur, dans une message box ?
Etant débutant s'est la première fois que j'essaye et mon code m'affiche toujours un message d'erreur sur la synthaxe de ma message box.
Si oui pouvez vous me mettre un exemple s'il vous plait ?
Merci d'avance
Stig.

Re: Afficher une variable dans une message box ?

Posté : dim. 28 déc. 2008 21:11
par Tlem
Merci de respecter les règles de présentation d'un message dont voici le lien : http://www.autoitscript.fr/forum/viewto ... f=35&t=595.

En ce qui concerne le compteur dans la MsgBox, j'avais aussi cherché à faire quelque chose mais sans grand succès.
En cherchant un peu, j'avais trouvé ceci qui me donne entièrement satisfaction depuis très longtemps : http://www.autoitscript.com/forum/index ... opic=30758

Re: [..] Afficher une variable dans une message box ?

Posté : dim. 28 déc. 2008 21:38
par Stigmate
Olala, merci beaucoup pour se lien que je met dans mes favoris pour plus tard, je crois que je vais abandonner l'idée et attendre d'avoir un niveau un peu plus acceptable. :?

Re: [..] Afficher une variable dans une message box ?

Posté : dim. 28 déc. 2008 22:49
par L4crymal
Mais non :p c'est tout facile, pas besoin de lire tout le truc en anglais pour savoir comment mettre une variable dans un MSGBOX :

pour mettre juste une variable:

Code : Tout sélectionner

Msgbox(0,"titre", $variable )
(attention pas de "" pour les variables et la valeur de $variable va s'afficher, exemple :

Code : Tout sélectionner

$variable = "coucou"
Msgbox(0,"titre", $variable )
Si tu veux mettre une variable + du texte voila comment faire :

Code : Tout sélectionner

Msgbox(0,"titre", "le mot du jour est: " & $variable )
exemple :

Code : Tout sélectionner

$variable = "coucou"
Msgbox(0,"titre", "le mot du jour est: " & $variable )
Donc le texte brut qui ne varie pas est entre "" ( appelés quote ) et la variable commence toujours par un $
Et les variable n'ont pas de quote quand on les affiche comme dans une MSGBOX
donc si nous voulons afficher un texte brut + une variable on prend donc :
1 : "le texte brute" (entre quote)
2: $variable ( avec le $ devant, elle peut donc varié )

et pour assembler ces 2 élément on va prendre le symbole : & qui permet donc d'ajouter des éléments à un affichage (voir l'exemple)


J'espère que ce que je viens de te dire t'aide :) et aidera tous ceux qui se pose cette question

Re: [..] Afficher une variable dans une message box ?

Posté : dim. 28 déc. 2008 22:58
par Tlem
@L4crymal
Si vous aviez lu un peut mieux le message de Stigmate, vous auriez compris qu'il cherchait à faire une boite de dialogue comme la MsgBox, mais avec un compteur (probablement de choix).
C'est pour ça que je lui ait indiqué l'UDF MsgBoxEx.au3 qui s'utilise de la même manière que la commande d'origine, mais avec un countdown sur le bouton par défaut.

Voici en exemple une ligne de code que j'utilise dans un de mes scripts :

Code : Tout sélectionner

    $PC_Off = _MsgBoxEx(3 + 256 + 1024, "Action Finale.", @CRLF & "Désiré vous éteindre le PC après le nettoyage ?" & @CRLF, 10)
Choix par défaut Non, temporisé à 10 secondes.

Re: [..] Afficher une variable dans une message box ?

Posté : lun. 29 déc. 2008 01:49
par L4crymal
Stigmate a écrit :Bonsoir, j'ai longuement cherché avec divers mots clés dont ceux qui sont dans se titre, mais je n'ai pas réussi à trouver réponse à ma question,
-Est il possible d'afficher une variable, comme un compteur, dans une message box ?
Etant débutant s'est la première fois que j'essaye et mon code m'affiche toujours un message d'erreur sur la synthaxe de ma message box.
Si oui pouvez vous me mettre un exemple s'il vous plait ?
Merci d'avance
Stig.
Il dit bien COMME un compteur donc c'est un exemple, donc je répond bien à sa question, la grosse fonction la ça lui fait peur donc faut commencer par apprendre comment mettre la variable dans le message ( ce qu'il demande )

Re: [..] Afficher une variable dans une message box ?

Posté : lun. 29 déc. 2008 11:49
par Stigmate
Merci a vous deux pour vos solutions, en réalité les deux m'interessent, J'avais deja testé la tienne lacrymal mais je n'arrivais pas a avoir se que je voulais pour ("texte" $variable "a nouveau texte"), en fait il suffisait simplement de rajouter le "&" deux fois, (je n'en mettais qu'un seul avant la variable -_-) s'est grace a toi que j'ai compris ceci.
Mais pour mon code actuel s'est bien la solution de Tlem qu'il me faut. Une variable qui change dans la message box meme.
Je vais essayer ceci et vous tiens au courant de mon avancement.

Re: [..] Afficher une variable dans une message box ?

Posté : lun. 29 déc. 2008 12:01
par L4crymal
Super content de t'avoir aider, met un petit [R] alors dans ton sujet :wink:

Re: [..] Afficher une variable dans une message box ?

Posté : lun. 29 déc. 2008 12:07
par Stigmate
J'essaye d'abord la solution de Tlem avant de crier victoire et mettre mon petit R :wink: