Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#15

Re: Nur Zahlen im TEdit, aber auch Kommazahlen

  Alt 15. Sep 2006, 17:40
Zusatzkomponenten für sowas ? Das muß wirklich nicht sein. Mittlerweile dürfte bei einigen auch Turbo-Delphi grüßen.

OnKeyPress (TEdit) :

Delphi-Quellcode:
  if (Key in ['0'..'9',DecimalSeparator]) then begin
    if key = DecimalSeparator then begin
      if Pos(DecimalSeparator, Text) > 0 then // keine zwei DecimalSeparators
        Key := #0
    end
Und der Tip, erst einmal unnötigerweise unsinnige Eingaben zuzulassen, um sie dann wieder rückgängig zu machen, was soll denn das ? Wohl noch nichts von Verhütung gehört ? Die paar Zeilen sind natürlich nur als Beispiel anzusehen und deckt nicht alle Sonderfälle ab. Ein fühtendes , müßte das Programm übrigens standardmäßig auch abdecken. Das kann jeder Taschenrechner für 2 EUR. Und . oder , das sollte auch egal sein, siehe Konstante DecimalSeparator.
Gruß
Hansa
  Mit Zitat antworten Zitat