Seite 1 von 1

StringGadget

Verfasst: 09.04.2015 20:59
von kartmanne
HI,

ich benutz ein StringGadget, dessen Text der Bediener verändern kann. Allerdings muß ich den Text nach der Änderung "konditionieren", da nur bestimmte Inhalte zulässig sind. z.B. wird ein Wert nur in 250er-Schritten sinnvoll. 2254 wird also zu 2250 korrigiert werden müssen.

Gibt es einen trigger (event...), der eine Änderung des Textes erst dann signalisiert, wenn der Bediener woanders hinklickt oder die Enter-Taste drückt?

Ich hatte #PB_EventType_Change als solchen verstanden, jedoch kommt dieser event anscheinend sofort, wenn man nur in den Text klickt oder ein Zeichen im Text verändert.

Re: StringGadget

Verfasst: 09.04.2015 21:07
von ts-soft
#PB_EventType_LostFocus

Re: StringGadget

Verfasst: 09.04.2015 21:22
von kartmanne
HI,

... stimmt :oops: :freak:

Steht ja auch in der Hilfe drei Zeilen tiefer. Mal gleich ausprobiert...

Allerdings reicht es nicht, woanders ins Fenster hinzuklicken. Die Änderungsmarke bleibt im Text und blinkt weiter und der lost_focus kommt nicht. Es geht, wenn ein anderes gadget "angeklickt" wird (einen Button muß man nicht mal loslassen). Na gut. Damit kann ich leben.