Stelle schon wieder ein Problem fest.
Wenn ich ein DateGadget mittels einer Variabel auf einen neuen Wert setzen möchte, wird das Gadget gesperrt?!
Aufruf ungefähr so:
....
datum$="31.12.2004"
SetGadgetText(#MyDateGadget,datum$)
.....
Das Datum wird zwar gesetzt, aber danach lässt sich über das Gadget selbst kein Datum mehr eingeben. Der kleine Kalender öffnet sich zwar, aber ein neues Datum wird dann nicht mehr übernommen.
Bug entdeckt, oder geht das so nicht?
Gruß
Thomas
DateGadget. Datums Übergabe
Mit SetGadgetText setzt du die EingabeMaske für das Gadget, nicht das Datum!
Du setzt hier also die Maske auf den festen String "31.12.2004", da
es da keine variablen Teile gibt kann man auch nix mehr ändern.
Du musst das Datum mit ParseDate in ein long umwandeln und SetGadgetState() nehmen:
datum$ = "31.12.2004"
SetGadgetState(#MyDateGadget, ParseDate("%dd.%mm.%yyyy", datum$))
Du setzt hier also die Maske auf den festen String "31.12.2004", da
es da keine variablen Teile gibt kann man auch nix mehr ändern.
Du musst das Datum mit ParseDate in ein long umwandeln und SetGadgetState() nehmen:
datum$ = "31.12.2004"
SetGadgetState(#MyDateGadget, ParseDate("%dd.%mm.%yyyy", datum$))