![]() |
Backspace in KeyPress entfernt
Ich lass über KeyPress nur bestimmte Zeichen zu:
Delphi-Quellcode:
Leider kann ich keine Backspace mehr drücken um Zeichen zu löschen? Wie kann ich da ne ausnahme machen?? Backspace liefert mir kein anständiges Char zurück
//------------------------------------------------------------------------------
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if not (Key in ['0'..'9','a'..'z','A'..'Z','+','-','/','\']) then Key := #0; end; |
Re: Backspace in KeyPress entfernt
Habs gefunden
Delphi-Quellcode:
//------------------------------------------------------------------------------
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if not (Key in ['0'..'9','a'..'z','A'..'Z','+','-','/','\',#0..#31]) then Key := #0; end; |
Re: Backspace in KeyPress entfernt
Hai General2004,
nur als Info ;-) BackSpace hat den ASCII-Code 8. Du musst also nicht alle Zeichen von 0-31 zulassen. Einfach ,#0..#31 durch #8 ersetzen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:30 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 by Thomas Breitkreuz