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)
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)
Schau mal in meinem Skript zum Abschalten des Monitors nach ![]()
Hier mal eine Abwandlung des Beispielscriptes.
[autoit]#include <GUIConstantsEx.au3>
#include <DateTimeConstants.au3>
Opt('MustDeclareVars', 1)
[/autoit][autoit][/autoit][autoit]Example2()
[/autoit][autoit][/autoit][autoit]Func Example2()
Local $n, $msg,$DTM_SETFORMAT_,$style
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
MsgBox(0, "Time", GUICtrlRead($n))
GUIDelete()
EndFunc ;==>Example2
Könnt ihr mal bitte Zeile 14 erklären. Finde das verwirrend, $DTM_SETFORMAT ist doch in den DateTimeConstants definiert. ![]()
Ä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.
Schon seltsam.
Meine Vorgehensweise war: http://msdn.microsoft.com/en-us/library/bb761771(VS.85).aspx nachgeschlagen, Konstanten in DateTimeConstants.au3 gesucht, ins Skript eingebaut und mich über den Misserfolg geärgert.
Dabei war nur die Konstante falsch/unpassend.
Irgendwie muss man so Sachen doch auch ohne Hilfe lösen können, schließlich sind nicht alle Möglichkeiten dort aufgeführt.
???
Habe ich jetzt falsch verstanden oder geht es generell nicht??
Natürlich gehts, alles geht
Raupi hat doch ein Bsp. gepostet.