Je Nach Delphi Version gibt es für das Edit-Feld die Eigenschaft "Numbers Only"
Oder im "OnKeyPress" Ereignis abfragen, welche Taste gedrückt wurde. Die Tasten bekommst du dann im
ASCII Format raus ->
ASCII Liste
In Alten Delphiversionen kannst du das mit "IF KEY =..." abfragen.
In Neuen Versionen benutze die Abfrage "IF NOT CHARINSET(Key,...)"
Lasse dann nur folgende "Keys" zu:
- Zahlen (0-9)
- die Löschtaste (#8)
- sowie ein Punkt für Dezimal (#46)
- Und Wenn du es Komfortabel machen möchtest, wandel die Eingabe eines Kommas (#44) in ein Punkt (#46) um...
Alle Anderen Tasten müssen dann in "Nichts" umgewandelt werden: "Key := #0"
Wenn du dann noch oben Rechts in der Suche "Edit Zahlen" eingibst, kommen noch mehr Infos dazu.