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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Stigmate
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 26 déc. 2008 11:54
Status : Hors ligne

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

#1

Message 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.
Modifié en dernier par Tlem le dim. 28 déc. 2008 21:12, modifié 1 fois.
Raison : Ajout de la balise [..] dans le titre
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Afficher une variable dans une message box ?

#2

Message 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
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é".
Avatar du membre
Stigmate
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 26 déc. 2008 11:54
Status : Hors ligne

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

#3

Message 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. :?
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

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

#4

Message 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
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#5

Message 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.
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é".
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

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

#6

Message 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 )
Avatar du membre
Stigmate
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 26 déc. 2008 11:54
Status : Hors ligne

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

#7

Message 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.
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

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

#8

Message par L4crymal »

Super content de t'avoir aider, met un petit [R] alors dans ton sujet :wink:
Avatar du membre
Stigmate
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 26 déc. 2008 11:54
Status : Hors ligne

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

#9

Message par Stigmate »

J'essaye d'abord la solution de Tlem avant de crier victoire et mettre mon petit R :wink:
Répondre