anfängerproblem mit @hour/@min

  • moin zusammen...
    zuerst ma: kenn mich noch nicht so gut bei autoit aus... also bitte verständnis für dumme fehler haben.ihr habt au ma klein angefangen^^
    also: ich versuch ein programm zu schreiben, bei dem man eine uhrzeit eingibt und zu dieser soll dann eine bestimme aktion ausgeführt werden.
    hier mal die anfänge meines codes...

    [autoit]


    #include <GUIConstants.au3>

    [/autoit][autoit][/autoit][autoit]

    $Programmierung = GUICreate("Programmierung", 227, 147, 187, 125)
    GUISetBkColor(0x000080)
    $stunde1 = GUICtrlCreateInput("Stunde[hh]", 8, 33, 65, 21)
    $Frage = GUICtrlCreateLabel("Wann soll die Aufnahme beginnen?", 5, 14, 172, 17)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $minute = GUICtrlCreateInput("Minute[mm]", 82, 34, 65, 21)
    $stunde2 = GUICtrlCreateInput("Stunde[hh]", 7, 80, 65, 21)
    $Frag = GUICtrlCreateLabel("Wann soll die Aufnahme beendet werden?", 4, 57, 205, 17)
    GUICtrlSetColor(-1, 0xF1EFE2)
    $Input2 = GUICtrlCreateInput("Minute[mm]", 82, 80, 65, 21)
    $OK = GUICtrlCreateButton("OK", 9, 112, 209, 30, 0)
    GUISetState(@SW_SHOW)

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $OK
    If $stunde1=@HOUR and $minute=@min then
    msgbox(1,"bla", "bla")
    endif

    [/autoit][autoit][/autoit][autoit]

    EndSwitch
    WEnd

    [/autoit]

    beispiel:
    ich starte das programm,gebe oben die startuhrzeit ein. wenn diese uhrzeit erreicht ist, folgt leider keine messagebox mit bla...
    wo liegt der fehler? fehlt noch irgendein include.. oder hab ich was mit der gui falsch gemacht?
    thx schon mal...
    twodollarbillie

    [align=center]Meine Werke mit der Irrlicht Engine
    AutoIt Picture Viewer Dreidimensionaler Bildbetrachter
    Mr Bubble 3D Neue Interpretation des Flashklassikers Bubble trouble

  • [autoit]

    #include <GUIConstants.au3>
    $check=false ;=== hinzugefügt
    $Programmierung = GUICreate("Programmierung", 227, 147, 187, 125)
    GUISetBkColor(0x000080)
    $stunde1 = GUICtrlCreateInput("Stunde[hh]", 8, 33, 65, 21)
    $Frage = GUICtrlCreateLabel("Wann soll die Aufnahme beginnen?", 5, 14, 172, 17)
    GUICtrlSetColor(-1, 0xFFFFFF)
    $minute = GUICtrlCreateInput("Minute[mm]", 82, 34, 65, 21)
    $stunde2 = GUICtrlCreateInput("Stunde[hh]", 7, 80, 65, 21)
    $Frag = GUICtrlCreateLabel("Wann soll die Aufnahme beendet werden?", 4, 57, 205, 17)
    GUICtrlSetColor(-1, 0xF1EFE2)
    $Input2 = GUICtrlCreateInput("Minute[mm]", 82, 80, 65, 21)
    $OK = GUICtrlCreateButton("OK", 9, 112, 209, 30, 0)
    GUISetState(@SW_SHOW)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $OK
    $check=true ;=== geändert
    EndSwitch
    If $check=true And GUICtrlRead($stunde1)<=@HOUR And GUICtrlRead($minute)<=@MIN Then MsgBox(0, "Bla", "bla") ;=== hinzugefügt
    WEnd

    [/autoit]

    Einmal editiert, zuletzt von Ineluki (18. August 2010 um 19:10)

  • vielen dank ;)
    hier hab ich noch kurz was verändert (für die, die's interessiert ;))

    [autoit]

    Case $OK
    $check= true
    EndSwitch
    If $check= true and GuiCtrlRead($stunde1)=@hour and GUICtrlRead($minute)=@MIN Then
    Msgbox(0,"hi","hi")
    $check=false
    endif

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    WEnd

    [/autoit]

    [align=center]Meine Werke mit der Irrlicht Engine
    AutoIt Picture Viewer Dreidimensionaler Bildbetrachter
    Mr Bubble 3D Neue Interpretation des Flashklassikers Bubble trouble

    Einmal editiert, zuletzt von Twodollarbillie (18. August 2010 um 19:29)