[R] Problème avec GUICtrlCreateCheckbox()

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
wara
Niveau 2
Niveau 2
Messages : 19
Enregistré le : dim. 04 mai 2008 20:39
Status : Hors ligne

[R] Problème avec GUICtrlCreateCheckbox()

#1

Message par wara »

bonjour, voilà j' ai un problème je n'arrive pas faire une simple addition :( en utilisant checkbox,
regarder ce code et vous allez comprendre

Code : Tout sélectionner

#include <GuiConstants.au3>
GUICreate("test")

$pomme=GUICtrlCreateCheckbox("Acheter 10 pommes ",10,10)
$poire=GUICtrlCreateCheckbox("Acheter 5 poires ",10,30)
$bannane=GUICtrlCreateCheckbox("Acheter 8 bannanes",10,50)
GUICtrlCreateLabel("Nombre total de fruits : ",40,80)
$total= GuiCtrlCreateLabel("0",175, 80, 50, 18,0x1000)
GUISetState(@SW_SHOW)
While 1

$msg = GUIGetMsg()
if  $pomme=$msg and $poire=$msg and $bannane=$msg Then
    $pomme=10
$poire=5
$bannane=8
    $toto=$pomme+$bannane+$poire
            GuiCtrlSetData($total,$toto)
            EndIf
 if $msg = $GUI_EVENT_CLOSE Then
    
         Exit
         EndIf
       
       
WEnd
ceci est surement tout bête mais je n'y arrive pas.
SVP aidez moi.
Modifié en dernier par wara le dim. 15 juin 2008 11:47, modifié 1 fois.
Avatar du membre
Vins83
Membre émérite
Membre émérite
Messages : 220
Enregistré le : mer. 25 juil. 2007 17:43
Status : Hors ligne

Re: [...] Problème avec GUICtrlCreateCheckbox()

#2

Message par Vins83 »

Code : Tout sélectionner

#include <GuiConstants.au3>

;$total = 0

GUICreate("test")

$pomme = GUICtrlCreateCheckbox("Acheter 10 pommes ", 10, 10)
$poire = GUICtrlCreateCheckbox("Acheter 5 poires ", 10, 30)
$bannane = GUICtrlCreateCheckbox("Acheter 8 bannanes", 10, 50)
GUICtrlCreateLabel("Nombre total de fruits : ", 40, 80)
$total = GUICtrlCreateLabel("0", 175, 80, 50, 18, 0x1000)


GUISetState(@SW_SHOW)

AdlibEnable("calcul", 0)

While 1
    $msg = GUIGetMsg()

    If $msg = $GUI_EVENT_CLOSE Then ExitLoop


WEnd

Func calcul()
    
    If BitAND(GUICtrlRead($pomme), $GUI_CHECKED) Then
        $nb_pomme = 10
    Else
        $nb_pomme = 0
    EndIf
    
    If BitAND(GUICtrlRead($poire), $GUI_CHECKED) Then
        $nb_poire = 5
    Else
        $nb_poire = 0
    EndIf
    
    If BitAND(GUICtrlRead($bannane), $GUI_CHECKED) Then
        $nb_bannane = 8
    Else
        $nb_bannane = 0
    EndIf
    
    GuiCtrlSetData($total,$nb_pomme + $nb_poire + $nb_bannane)
    
EndFunc
J'espere que cela fera l'affaire

++
wara
Niveau 2
Niveau 2
Messages : 19
Enregistré le : dim. 04 mai 2008 20:39
Status : Hors ligne

Re: [R] Problème avec GUICtrlCreateCheckbox()

#3

Message par wara »

Oui merci cela marche très bien merci Vins83.
Répondre