Page 1 sur 1

[R] Problème de lecture d'une variable

Posté : dim. 11 janv. 2009 17:11
par Florinouxxx
Bonjour à tous,

Je suis encore novice en programmation AutoIt, et j'essaye des scripts pour m'entrainer un peu, j'ai donc voulu faire un script avec une GUI qui nous proposerait 2 choix dans un menu déroulant, soit "Homme" soit "Femme" et une fois le bouton OK activé cela ferait venir une MessageBox indiquant le sexe selectionné.
Mais le problème est que lorsque je fait ça, quel que soit le sexe selectionné cela n'affiche rien dans la MessageBox, donc voilà mon script :

Code : Tout sélectionner

#include <GuiConstants.au3>
HotKeySet ( "{ESC}", "quit")

GuiCreate ( "Quel es ton sexe ?", 300, 100, -1, -1)
$Sexe = GuiCtrlCreateCombo ( "", 30, 30)
GuiCtrlSetData (-1, "Homme|Femme")
$Bouton = GuiCtrlCreateButton ("Ok", 40, 40)
GuiSetState()
$n = GuiCtrlRead ($Sexe, 1)

While 1
    
    $Msg = GUIGetMsg ()
    Switch $Msg
        Case $GUI_EVENT_CLOSE
            quit()
            
        Case $Bouton
            MsgBox (64, "Vous êtes un", "" & $n)
    
EndSwitch

WEnd

Func quit()
    Exit 0
EndFunc
Merci d'avance pour votre aide :D

Re: [...] Problème de lecture d'une variable

Posté : dim. 11 janv. 2009 17:20
par ani
Effectivement
Retirer la variable $n indiquer sa valeur dans la msgbox comme ci-dessous

Code : Tout sélectionner

MsgBox (64, "Vous êtes un", "" &  GUICtrlRead($Sexe,1))
le 1 n'est pas necessaire (surement par après)

Ou si vous tenez a cette variable indiquer la juste au dessus de votre msgbox

Code : Tout sélectionner

....
Case $Bouton
    $n = GuiCtrlRead ($Sexe)
    MsgBox (64, "Vous êtes un", "" & $n)
....
bonne continuation ;)

Re: [...] Problème de lecture d'une variable

Posté : dim. 11 janv. 2009 17:24
par Florinouxxx
Ah bah oui ^^

Merci Beaucoup :D