Seite 1 von 1

DateGadget. Datums Übergabe

Verfasst: 16.12.2004 01:13
von Skywalker
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

Verfasst: 16.12.2004 01:58
von freak
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$))

Verfasst: 17.12.2004 02:23
von Skywalker
Ich liebe Dich! :allright:


...weil ich zu blöd war das zu erkennen... :freak: