Registriert seit: 21. Mai 2009
59 Beiträge
Delphi 7 Personal
|
Button erst klickbar wenn Editfelder ausgefüllt
13. Sep 2011, 19:48
Hi,
ich habe in meinem Programm eine Dialogbox mit mehreren LabelEdits und einem OK-Button. In 2 LabelEdits soll mindestens 1 Buchstabe eingetragen werden und in ein weiteres eine (genau) 4-stellige Zahl, bis OKButton.Enabled auf TRUE gesetzt wird und somit anklickbar ist. Wie realisiere ich das?
Ich habe mit den OnChange und OnKeyPress-Ereignissen des ersten LabelEdits testweise erst mal folgendes versucht:
if length(text) >= 1 then OKBtn.Enabled:=TRUE else OKBtn.Enabled:=FALSE;
,
aber anscheinend werden die Ereignisse nicht ausgelöst wenn die Backspace-Taste gedrückt wird - ich kann also zunächst einen Buchstaben ins LabelEdit eintragen und anschließend wieder löschen, ohne dass der OK-Button wieder ausgegraut wird, was aber nicht sein sollte.
Andreas
|