Thema: Delphi Kommazahlen in TEdit

Einzelnen Beitrag anzeigen

mannewolff

Registriert seit: 21. Okt 2008
48 Beiträge
 
RAD-Studio 2009 Arc
 
#2

Re: Kommazahlen in TEdit

  Alt 4. Mär 2010, 09:06
Erst googeln, dann fragen. Hier eine von vielen Möglichkeiten

Delphi-Quellcode:
procedure TMainForm.Edit1KeyPress(Sender: TObject; var Key: char);
begin
  // Nur Punkt, Komma, Zahlen und Backspace zulassen
  if NOT (Key in [#8, '0'..'9', ',', '.']) then
    Key := #0;

  // , bzw. . nur einmal eingeben
  if (key = ',') or (key = '.') then
  if pos(',', Edit1.Text) > 0 then
  begin
    key := #0; exit;
  end;
 
  // . in , wandeln
  if Key = '.then
    Key := ',';
end;
  Mit Zitat antworten Zitat