Hallo,
Ich hab erneut ein kleines Problem mit der Übergabe von Variablen an ein weiteres Script. Genauer gesagt handelt es sich um das Problem, dass ich ein Datum an ein weiteres Script übergeben möchte und das auch soweit funktioniert, nur kommt leider immer ein "Verstümmeltes" Datum an. Konkret hab ich mittlerweile festgestellt, dass er die"1" aus dem Datum löscht bsp.: 17.4.2009 wird zum 7.4.2009 usw.
Die Eingabe des Datums erfolgt über ein GUI:
GUICtrlCreateLabel("Datum : ",180, 220)
$Datum = GUICtrlCreateDate("",180, 240, 150, 20)
$DTM_SETFORMAT_ = 0x1032
$style = "yyyy/MM/dd"
GUICtrlSendMsg(15, $DTM_SETFORMAT_, 0, $style)
GUICtrlSetOnEvent($Datum, "Datum")
Func Datum()
$Datum=GUICtrlRead(15)
RUN("notepad.exe")
WinWaitActive("Unbenannt - Editor")
$Datum=_DateTimeFormat($Datum,0)
Send($Datum)
EndFunc
Die Funktionsweise von "$DTM_SETFORMAT_ = 0x1032" ist mir noch nicht ganz klar, hab es aus der Hilfe von AutoItv3.
Ziel soll sein, dass das Datum ausgewählt/eingegeben werden kann und an ein weiters Script via Kommandozeilenparameter übergeben wird, damit es da weiter verechnet werden kann (Datum + 4Wochen o.ä.)
Herzlichen Dank