![]() |
Tedit überprüfen auf Zahlen
Wie kann man die Eingabe von Buchstaben in Tedit sperren bzw. überprüfen ob in dem Edit feld nur Zahlen stehen? Kann mir da jemand helsen?
|
Re: Tedit überprüfen auf Zahlen
Delphi-Quellcode:
Die Such hätte dich auch weiter gebracht ( vermutlich schneller ;) ).
procedure TForm1.EditKeyPress(Sender: TObject; var Key: Char);
begin // allow only numbers and backspace if not( Key in ['0'..'9', #8] ) then Key := #0; end; |
Re: Tedit überprüfen auf Zahlen
Zitat:
mfg DerDan |
Re: Tedit überprüfen auf Zahlen
Delphi-Quellcode:
procedure TForm1.EditOnChange(Sender: TObject);
var Key:Char; i:integer; s:string; begin // allow only numbers and backspace s := ''; for i:=1 to Length( TEdit(Sender).Text ) do begin Key := TEdit(Sender).Text[i]; if not( Key in ['0'..'9', #8] ) then Key := #0 else s := s + Key; end; TEdit(Sender).Text := s; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz