_GUICtrlMonthCal_GetCurSel probleme

  • Hallo,

    ich habe ein kalender in meine gui mit

    [autoit]

    Global $kalender = _GUICtrlMonthCal_Create($gui, 10, 40)

    [/autoit]


    eingebunden
    aber das auslesen des geklickten tages funktioniert nicht

    [autoit]

    Case $button_waehlen
    $return = _GUICtrlMonthCal_GetCurSel($kalender)

    [/autoit]


    der code ist eigentlich so gering aber ich find den wurm drin nicht

    bekomme bei ner msgbox ausgabe einfach nur immre ne leere box

    Einmal editiert, zuletzt von achim89 (11. August 2009 um 12:47)

  • das hilfebeispiel funktioniert bei mir nicht
    wenn ich den code kopiere und ausführe steht immer das selbe datum im "aktuell ausgewählten datum"

  • Das Hilfebeispiel funktioniert genauso wie es soll!

    Aber hier mal ein anderes Beispiel für das Verständnis!
    [autoit]

    #include <GuiMonthCal.au3>

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

    Global $gui = GUICreate('Kalender')

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

    Global $kalender = _GUICtrlMonthCal_Create($gui, 100, 20)
    Global $button_waehlen = GUICtrlCreateButton('Button', 10, 20)

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

    GUISetState()

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

    Do
    $msg = GUIGetMsg()
    If $msg = $button_waehlen Then
    $tTime = _GUICtrlMonthCal_GetCurSel($kalender)
    MsgBox(0, "Gewähltes Datum", StringFormat("%02d.%02d.%04d", DllStructGetData($tTime, "Day"), _
    DllStructGetData($tTime, "Month"), _
    DllStructGetData($tTime, "Year")))
    EndIf
    Until $msg = -3

    [/autoit]
    • Offizieller Beitrag

    Das geht doch aber auch mit den Standard-Funktionen (dann kann man einfach GUICtrlRead benutzen):

    Spoiler anzeigen
    [autoit]


    #include <GuiMonthCal.au3>

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

    Global $gui = GUICreate('Kalender')

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

    Global $kalender = GUICtrlCreateMonthCal(@YEAR & '/' & @MON & '/' & @MDAY, 100, 20, 175, 175)
    Global $button_waehlen = GUICtrlCreateButton('Button', 10, 20)

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

    GUISetState()

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

    Do
    $msg = GUIGetMsg()
    If $msg = $button_waehlen Then
    MsgBox(0, "Gewähltes Datum", GUICtrlRead($kalender))
    EndIf
    Until $msg = -3

    [/autoit]