Kann mir mal jemand bei dem Date Time Picker auf die Sprünge helfen ?
Mit dem Date Time Picker wird einfach nicht die Differenz (in Tagen) berechnet. Mit dem normalen Kalender funktioniert es aber.
Hat jemand Erfahrung mit dem Teil?
Danke schon mal.
Spoiler anzeigen
#cs
Es soll die Differenz der beiden Datumswerte in Tagen berechnet werden
#CE
#include <GuiEdit.au3>
#include <Date.au3>
#include <ButtonConstants.au3>
#include <GUIConstants.au3>
#include <GuiDateTimePicker.au3>
Opt("GUIOnEventMode", 1)
Opt("GUICloseOnESC", 0)
$Form1 = GUICreate(@ScriptName, 500, 500, 150, 150)
;~ $ETag = GUICtrlCreateMonthCal(@YEAR & @MON & @MDAY, 300, 20, 175, 175,0); damit geht es
$ETag=GUICtrlCreateDate("2010/02/13", 156, 56, 127, 24, $DTS_SHORTDATEFORMAT)
GUICtrlCreateLabel("Start",100,58,40,17)
$LTag=GUICtrlCreateDate("2010/02/28", 156,100, 127, 24, $DTS_SHORTDATEFORMAT)
;~ $LTag= GUICtrlCreateMonthCal(@YEAR & @MON & @MDAY, 300, 230, 175, 175,0); damit geht es
GUICtrlCreateLabel("Ende",100,100,40,17)
$diff=GUICtrlCreateInput("",156,150,40,24)
GUICtrlCreateLabel("Differenz",90,150,50,17)
GUICtrlSetTip(-1,"Differenz in Tagen")
;## Button
Global $btn1 = GUICtrlCreateButton('Differenz berechnen', 10, 20)
GUICtrlSetOnEvent($btn1, "_Start")
Global $btn1 = GUICtrlCreateButton('Abbrechen', 10, 60)
GUICtrlSetOnEvent($btn1, "_Abbrechen")
GUISetState()
GUISetOnEvent($GUI_EVENT_CLOSE, "_GUIEvents")
GUISetOnEvent($GUI_EVENT_MINIMIZE, "_GUIEvents")
GUISetOnEvent($GUI_EVENT_RESTORE, "_GUIEvents")
GUISetState(@SW_SHOW)
Func _GUIEvents();==> Knöpfe Maximieren Minimieren Ende
Select
Case @GUI_CtrlId = $GUI_EVENT_CLOSE
Exit
Case @GUI_CtrlId = $GUI_EVENT_MINIMIZE
Case @GUI_CtrlId = $GUI_EVENT_RESTORE
EndSelect
EndFunc
Func _Abbrechen();==> Abbruch Programm verlassen.
Exit
EndFunc
Func _Start() ;==> Brechnung "Die nicht Funktioniert"
_GUICtrlEdit_InsertText($diff,_DateDiff("D",GUICtrlRead($ETag),GUICtrlRead($LTag)))
ConsoleWrite(GUICtrlRead($ETag)&@CRLF)
ConsoleWrite(GUICtrlRead($LTag)&@CRLF)
ConsoleWrite($diff&@CRLF)
EndFunc
[/autoit] [autoit][/autoit] [autoit]While 1
Sleep(50)
WEnd