Registriert seit: 30. Jul 2005
Ort: München
423 Beiträge
Delphi 2005 Professional
|
Re: Edit Feld mit Eingabe Beschränkung
17. Dez 2005, 15:45
Das mit den zwei Punkten müsste sich so lösen lassen:
Delphi-Quellcode:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
// Nur '.', Zahlen und Backspace zulassen
If not (Key in [#46, #48..#57, #8]) then
Key := #0;
// Wenn mehr als 2 Nachkommastellen und Taste kein Backspace -> ignorieren
If (Pos('.', Edit1.Text) <> 0) then
begin
if Key = '.' then // <---
Key := #0; // <--- die beiden Zeilen hier sind neu, Rest wie bei ManuMF
if (Length(Edit1.Text) - Pos('.', Edit1.Text) >= 2) then
begin
if (Key <> #8) then
Key := #0;
end;
end;
end;
Christian Der Computer hilft mir, Probleme zu lösen, die ich ohne Computer nicht hätte.
|