[R] Attribuer "EXIT" à un bouton dans une GUI

Aide et conseils concernant AutoIt et ses outils.
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] Attribuer "EXIT" à un bouton dans une GUI

#1

Message par jeanmimigab »

Bonsoir tlm,

Je désire ajouter un bouton "VALIDER" à mon programme qui aura pour but de fermer la GUI (comme avec la croix rouge)

J'ai testé pas mal de manière mais je ne trouve pas la solution... je vous met un exemple du code où j'ai tenter de faire la chose avec "While" en fin de scrippt , mais je doit mal m'y prendre... :?

la bouton valider est celui-ci...
Global $Button1 = GUICtrlCreateButton("Valider", 160, 456, 235, 57, $WS_GROUP)
GUICtrlSetFont(-1, 15, 400, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0x008000)
Merci d'avance :wink:
► Afficher le texte
Modifié en dernier par jeanmimigab le lun. 09 janv. 2012 22:02, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Attribuer "EXIT" à un bouton dans une GUI

#2

Message par mikell »

Tu peux (par exemple) faire ça à la place de la boucle Do

Code : Tout sélectionner

While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE OR $msg = $Button1 Then Exitloop
Sleep(10)
Wend
_Exit()
Heu les "For $i = $Checkbox7 to $Checkbox7" c'est totalement inutile ^^
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

Re: [..] Attribuer "EXIT" à un bouton dans une GUI

#3

Message par jeanmimigab »

Yes, t'es trop fort mikell

ça marche impeccable....
les "For $i = $Checkbox7 to $Checkbox7" c'est totalement inutile ^^
en fait c'est le seul moyen que j'ai trouvé car si je met pas le "to $Checkbox#" ça me met se message d'erreur :?
Image

merci beaucoup pour ton aide :wink:

Jean-michel
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [..] Attribuer "EXIT" à un bouton dans une GUI

#4

Message par lesolutionneur »

Je te conseille d'utiliser until :

do
[...]
truc
machin
chose
[...]
until $i=$checkbox7
Comme ça, il fait ton do jusqu'à que $i soit égale à $checkbox7

J'espère t'avoir aidé !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Attribuer "EXIT" à un bouton dans une GUI

#5

Message par mikell »

Nan, ce que je voulais dire c'est que

Code : Tout sélectionner

For $i = $Checkbox1 to $Checkbox1
If BitAnd(GUICtrlRead($i),$GUI_CHECKED) = $GUI_CHECKED Then
FileWrite($file, ">>> " & GUICtrlRead($i, 1))
EndIf
Next
Peut être simplement remplacé par ça

Code : Tout sélectionner

If BitAnd(GUICtrlRead($Checkbox1),$GUI_CHECKED) = $GUI_CHECKED Then FileWrite($file, ">>> " & GUICtrlRead($Checkbox1, 1))
ou alors si tu tiens à faire une boucle For fais-la plutôt comme ça
► Afficher le texte
ou alors comme ça
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jeanmimigab
Niveau 5
Niveau 5
Messages : 123
Enregistré le : sam. 08 oct. 2011 14:01
Status : Hors ligne

Re: [..] Attribuer "EXIT" à un bouton dans une GUI

#6

Message par jeanmimigab »

Bonsoir,

Grâce à vous je vais pouvoir optimiser le code.

Un grand merci à tous pour votre aide et bonne soirée :wink:

Jeanmimigab
Répondre