[R] Récupérer texte saisi dans GUI

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

[R] Récupérer texte saisi dans GUI

#1

Message par jeanmimigab »

Bonjour à tous(tes)

Je commence l'AU3 et fais des tests divers et variés...mais je galère :|

Je vais essayer d'être clair !

J'ai coder cette GUI

Code : Tout sélectionner

#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Form1", 625, 443, 192, 124)
Global $Edit1 = GUICtrlCreateEdit("", 120, 88, 329, 217)
GUICtrlSetData(-1, "Edit1")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
 $nMsg = GUIGetMsg()
 Switch $nMsg
  Case $GUI_EVENT_CLOSE
   Exit

 EndSwitch
WEnd
 
Le but serait de récupérer le texte tapé dans la fenêtre active (Edit1) et de l’exporter vers un fichier "saisi.txt" dès que je ferme la GUI.

J'ai réussis à créer le fichier "saisi.txt" et ai tester son édition avec FileWrite
#include <File.au3>
_FileCreate("saisi.txt")
FileWrite("saisi.txt", "test saisi clavier ok")
J’essaie de combiné ces deux codes mais je ne sais pas comment m'y prendre afin de remplacer "test saisi clavier ok" par le contenu de la zone de saisie de la GUI

Je suppose qu'il faut définir une variable pour ce qui est saisi et l'exporter dans saisi.txt avec FileWrite, mais je bloque...

Merci d'avance pour votre aide
Modifié en dernier par jeanmimigab le sam. 08 oct. 2011 16:34, modifié 2 fois.
Avatar du membre
moi
Niveau 7
Niveau 7
Messages : 370
Enregistré le : sam. 09 juil. 2011 22:14
Localisation : devant sont ordinateur
Status : Hors ligne

Re: [récupérer texte saisi dans GUI]

#2

Message par moi »

Code : Tout sélectionner

Case $GUI_EVENT_CLOSE
$ecri = guictrlread($Edit1)
filewrite(@scriptdir & "/saisi.txt",$ecri)
exit   
Exit
le problème ce n'est pas un problème, le seul problème ici c'est nous.

j'aime NYAN CAT Image
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

Re: [récupérer texte saisi dans GUI]

#3

Message par jeanmimigab »

Bonjour Moi,

C'est parfait, ça marche impeccable :!:

Pour que je comprenne bien...
Case $GUI_EVENT_CLOSE ;une fois que la GUI est fermée
$ecri = guictrlread($Edit1) ;tu crées une variable "$ecri" qui sera défini par la commande "guictrlread" qui li le contenu de "Edit1"
filewrite(@scriptdir & "/saisi.txt",$ecri) ;pour ça je pige, ça va :mrgreen:

Merci &@++ :wink:
Avatar du membre
moi
Niveau 7
Niveau 7
Messages : 370
Enregistré le : sam. 09 juil. 2011 22:14
Localisation : devant sont ordinateur
Status : Hors ligne

Re: [récupérer texte saisi dans GUI]

#4

Message par moi »

jeanmimigab a écrit :Case $GUI_EVENT_CLOSE ;une fois que la GUI est fermée
non ça veut dire si on apuit sur la croix rouge

et puis il faut changer ton titre qui est mal formuler, edite le titre de ton premier message et remplace "[récupérer texte saisi dans GUI]" par "[..] Récupérer texte saisi dans GUI" si ton sujet est non résolu
et "[R] Récupérer texte saisi dans GUI" si ton sujet est résolu
pour plus d'informations regarde les règles http://www.autoitscript.fr/forum/viewto ... f=35&t=595
le problème ce n'est pas un problème, le seul problème ici c'est nous.

j'aime NYAN CAT Image
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

Re: [R] Récupérer texte saisi dans GUI

#5

Message par jeanmimigab »

Oki, je considère le topic comme "résolu"
merci pour tous tes précieux conseils :D
Jeanmimigab
Répondre