Hallo,
ich möchte sicherstellen, dass ein TEdit.Text nicht leer sein darf.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| procedure TForm2.E_WertKeyPress(Sender: TObject; var Key: Char); begin if NOT (Key in [#08,'-', '0'..'9']) then Key := #0; if E_Wert.GetTextLen = 0 then Bt_Start.Enabled:=true else Bt_Start.Enabled:=false; end; |
Aber, egal wie versuche auf Leer abzufragen, es klappt nicht.
a) siehe oben
b) Length => 0
c) Text <>''
Immer das Gleiche. Nach dem ersten Zeichen wird "Bt_Start.Enabled:=true" und wenn man dann mittels der "Backspace"-Taste die eingegebenen Zahlen löscht, dann
ich auch nach der letzen Zahl immer noch "Bt_Start.Enabled:=true"
Teilweise gibt es ein False, wenn man nach der letzten Zahl nochmal BS drückt.
Wie stelle ich sicher fest, ob Text eine Zahl (+/-) enthält?
MfG
Heiko
Moderiert von
Martok: Delphi-Tags hinzugefügt