Hallo zusammen.
Habe folgendes Problem. In meinen Programm erstelle ich eine Form welche 2 Kalenderelemete beinhaltet und eine Checkbox.
Das erste Kalenderelement soll das aktuelle Datum anzeigen und das zweite Element soll je nach Datum des ersten Elementes den Wochentag zuvor anzeigen.
Ändert sich das Datum im ersten Element soll wenn die Checkbox aktiviert ist automatisch das Datum in dem Kalenderelement 2 geändert werden.
Und zwar wenn im ersten Element Mittwoch, der 15.September 2010 eingestellt ist so soll im zweiten Element Dienstag, 14. September eingestellt werden.
Wenn im ersten Element Montag, der 13. September 2010 eingestellt wird, so soll im zweiten Element Freitag der 10. September 2010 eingestellt werden.
#include <ButtonConstants.au3>
#include <DateTimeConstants.au3>
#include <GUIConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Array.au3>
#include <Date.au3>
#include <File.au3>
Const $DTM_SETFORMAT_ = 0x1032
Const $DATUMSFORMAT = "MMMM,dddd, dd.MM.yyyy"
$akt_datum = @YEAR & "/" & @MON & "/" & @WDAY;
$folderDelim = "\"
$xDelim = "-"
$Form1 = GUICreate("Datumwechsel", 233, 170, 52, 702,-1, 0x00000018)
$Date1 = GUICtrlCreateDate($akt_datum, 10, 45, 200, 21)
GUICtrlSendMsg($Date1, $DTM_SETFORMAT_, 0, $DATUMSFORMAT)
$Date2 = GUICtrlCreateDate($akt_datum, 10, 90, 200, 21)
GUICtrlSendMsg($Date2, $DTM_SETFORMAT_, 0, $DATUMSFORMAT)
$Checkbox1 = GUICtrlCreateCheckbox("Automatisch Datum2 einstellen", 10, 117, 200, 19,$BS_AUTOCHECKBOX)
GuiCtrlSetState(-1, $GUI_CHECKED)
GUISetState(@SW_SHOW, $Form1)
While True
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
Case $Date1
call("datumChange")
Case $Date2
call("datumChange")
EndSwitch
WEnd
Func datumChange()
If GUICtrlRead($Checkbox1) = $GUI_CHECKED Then
EndIf
EndFunc
Alles anzeigen
Hat jemand einen Rat.
Danke schon mal