Wie kann ich in einem TEdit z.B. nur numerische Eingaben zulassen?
Neben einem TMaskEdit kann man über OnKeyPress auch ganz einfach seinen eigenen Filter einrichten. Die folgende Routine läßt nur Zahlen, Punkt und Minus sowie die Backspace-Taste zu:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key:Char); begin if not((StrScan('0123456789.-',Key) <> nil) or (Key = Char(VK_BACK))) then begin Key := #0; end; end;
Delphi 1 | Delphi 2 | Delphi 3 | Delphi 4 |
nicht getestet | Version nicht betroffen | getestet |
siehe auch:
Wie kann ich den blinkenden Cursor in einem deaktivierten TMemo (oder
TEdit) verstecken?
Wie fügt man an einer bestimmten Position Text in ein TMemo (order
TEdit, TRichEdit) ein?