GUICtrlCreateDate('00:00:00 $DTS_TIMEFORMAT)

  • Hallo,

    kann man das Format ändern von
    von Stunde:Minute:Sekunde
    auf
    Stunde:Minute

    $Time = GUICtrlCreateDate('15:00:00', 24, 393, 70, 21, $DTS_TIMEFORMAT)

    lg SubZero ;)
    ==========================================================================

    "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral."

    Einmal editiert, zuletzt von subzero007 (25. September 2009 um 09:59)

    • Offizieller Beitrag

    Hier mal eine Abwandlung des Beispielscriptes.

    [autoit]

    #include <GUIConstantsEx.au3>
    #include <DateTimeConstants.au3>

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

    Opt('MustDeclareVars', 1)

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

    Example2()

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

    Func Example2()
    Local $n, $msg,$DTM_SETFORMAT_,$style

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

    GUICreate("My GUI get time")
    $n = GUICtrlCreateDate("", 20, 20, 100, 20, $DTS_TIMEFORMAT)
    GUISetState()
    $DTM_SETFORMAT_ = 0x1032
    $style = "HH:mm"
    GUICtrlSendMsg($n, $DTM_SETFORMAT_, 0, $style)
    ; Run the GUI until the dialog is closed
    Do
    $msg = GUIGetMsg()
    Until $msg = $GUI_EVENT_CLOSE

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

    MsgBox(0, "Time", GUICtrlRead($n))
    GUIDelete()
    EndFunc ;==>Example2

    [/autoit]
    • Offizieller Beitrag

    Ähm, $DTM_SETFORMAT gibt´s da schon, aber halt nicht $DTM_SETFORMAT_. Irgendwie werden die Programmierer schon einen Grund gehabt haben, das im 3. Beispiel der Hilfe zu deklarieren. Habe jetzt aber auf Anhieb auch keine Erklärung für den Wert 0x1032 gefunden.

    Edit: $DTM_SETFORMAT funktioniert definitiv nicht, im Beispiel.

  • ???
    Habe ich jetzt falsch verstanden oder geht es generell nicht??

    lg SubZero ;)
    ==========================================================================

    "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral."