[..] Envoi d'un message dans la fenêtre GUI

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
aviations
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mer. 02 juin 2010 13:52
Status : Hors ligne

[..] Envoi d'un message dans la fenêtre GUI

#1

Message par aviations »

Bonsoir, Je voudrait avoir un script qui m'envoie du texte (pour l'instant envoyer dans un log.txt) que ces message soit envoyer dans ma fenêtre du GUI.

Voila mon script du GUI :

Code : Tout sélectionner

#Region ### START Koda GUI section ###
$Form2 = GUICreate("Programme V1", 472, 273, 243, 187)
GUICtrlCreateEdit("", 8, 8, 449, 177, BitOR($ES_CENTER,$ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_READONLY,$ES_WANTRETURN,$WS_VSCROLL))
GUICtrlSetBkColor(-1, 0xFFFFFF)
$Reboot = GUICtrlCreateButton("Reboot", 8, 200, 449, 25, $BS_NOTIFY)
$Quitter = GUICtrlCreateButton("Quitter", 8, 240, 449, 25, $BS_NOTIFY)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Voila si j'ai était un peu brouillon dans mes descriptions n'hésiter pas a me poser des questions.

Merci d'avance Aviations
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Envoie d un message dans la fenêtre GUI

#2

Message par Tlem »

Quel est le texte que vous voulez envoyer dans votre CtrlEdit ?
Ou ce trouve t-il ?
Comment ou quand peut on le récupérer ?
Etc ...
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é".
aviations
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mer. 02 juin 2010 13:52
Status : Hors ligne

Re: [..]Envoie d un message dans la fenêtre GUI

#3

Message par aviations »

Salut, oui je veut l envoyer dans mon GUICtrlCreateEdit, le texte que je veut envoyer est celui qui et envoyer dans un .log mais si possible on passe pas par le .log.
Mon GUICtrlCreateEdit ce trouve dans le script du GUI générer par Koda.
Ben "Comment" pour l envoyer j ai penser a une variable, "Quand" quand on appuie sur un bouton après mes processus exécuter.

Voila j espère m'être assez détaillez au pire un post de plus ne fait pas de mal pour avoir + d info ^^

Aviations
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Envoie d un message dans la fenêtre GUI

#4

Message par Tlem »

Lorsque vous créez un contrôle, celui-ci retourne une valeur que l'on appel un contrôle ID (Identificateur de contrôle). Cette valeur est à stocker dans une variable qui représente ce contrôle. Exemple pour un CtrlEdit :

Code : Tout sélectionner

$MonEdit = GUICtrlCreateEdit("Ligne 1" & @CRLF, 176, 32, 121, 97, $ES_AUTOVSCROLL + $WS_VSCROLL)
La variable $MonEdit contiendra donc le CtrlID du CtrlEdit. 8)
Il vous reste maintenant plus qu'à utiliser la commande GUICtrlSetData comme ceci :

Code : Tout sélectionner

GUICtrlSetData($MonEdit, $Data)
afin d'attribuer les données stockées dans la variable $Data au CtrlEdit. ;)
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é".
aviations
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mer. 02 juin 2010 13:52
Status : Hors ligne

Re: [..]Envoie d un message dans la fenêtre GUI

#5

Message par aviations »

Super merci pour l aide mais j ai encore un soucie avec ce script ... c est que dans $Data je veut mettre l'heure et la date actuelle

Voila mon $Data

Code : Tout sélectionner

$Data = [color=#FF0000]FileWrite[/color]($MonEdit, & _Date_Time_SystemTimeToDateTimeStr($DateActu) "Test message avec date et heure !! ...")
[color=#FF0000]J ai essayer FileWrite et FileWriteLine pas de résultat convaincant même erreur mais sa m'affiche 0 avec FileWriteLine et FileWrite[/color]

Aviations
Karachi
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mer. 12 mai 2010 21:27
Status : Hors ligne

Re: [..]Envoie d un message dans la fenêtre GUI

#6

Message par Karachi »

Je crois qu'il faut que tu rajoutes & à la fin de ta fonction. Sinon, tu as d'autres moyens de récupérer la date.
Répondre