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