Hi,
ich versuche mit dem Befehl "GUICtrlSetData" den Wert für
das Control Date zu ändern.
Hier mal ein Beispiel-Script:
#include <GUIConstants.au3>
#include <Date.au3>
$guiauswahl = GUICreate("Versuch",200 ,200)
[/autoit][autoit][/autoit][autoit]$guidate = GuiCtrlCreateDate("", 5, 40, 190, 20,$DTS_SHORTDATEFORMAT)
$guilabel = GUICtrlCreatelabel ("Datum", 5, 100, 200, 25)
GUISetState ()
[/autoit][autoit][/autoit][autoit]do
$msg = GUIGetMsg(0)
$date = GUICtrlRead($guidate)
if $msg = $guidate then
$date = GUICtrlRead($guidate)
if $date < _NowDate() Then ;Datum soll nicht in Vergangenheit liegen
msgbox (0,"Versuch", "Datum muß gleich oder größer als aktuelles Datum sein")
GUICtrlSetData($guidate, _NowDate()) ;Datum soll wieder auf aktuellem Tagesdatum zurückgesetzt werden
GUICtrlSetData($guilabel, _NowDate()) ;Das Label ist nur ein Test ob es auch funktioniert
endif
endif
until $msg = $GUI_EVENT_CLOSE
Nach Eingabe des Datums das in der Vergangenheit liegt kommt eine Meldung und dann soll das Datum wieder auf aktuellem Tagesdatum
zurückgestzt werden. Leider bleibt das Datum aber falsch stehen.
Was mache ich fasch?
CU
KKThunder