![]() |
Edit Feld eingabe festlegen --> Problem
Hallo.
Ich möchte bei einem edit Feld nur die Eingabe der Zahlen 0-9 und das ',' zulassen. Dazu habe ich bisher folgendes geschrieben:
Delphi-Quellcode:
Das funktioniert auch soweit. Jetzt habe ich aber das Problem, das der User immer noch das Komma mehrmals eingeben kann. Wie kann ich jetzt festlegen, dass der User das Komma nur einmal eingeben kann und das nach dem Komma nur 2 Zahlen stehen dürfen ??
procedure TfrmFahrzeugEingabe.CheckZiffern(var key : Char);
begin if not (key in ['0' .. '9', ',' ,#8,#9]) then key := #0; end; The_tremendous |
Re: Edit Feld eingabe festlegen --> Problem
nach der checkziffern funktion nochmal eine neue aufrufen, die den gesamten text durchwühlt und das alles überprüft und wenn was net stimmt, das letzte zeichen löscht oderso
|
Re: Edit Feld eingabe festlegen --> Problem
So weit war ich auch schon, nur bei der Ausführung dieses Gedankens komme ich nicht weiter :-).
Gruß The_Tremendous |
Re: Edit Feld eingabe festlegen --> Problem
Ich habe
![]() |
Re: Edit Feld eingabe festlegen --> Problem
nimm ein TMaskEdit und schon bist du die kommaprobleme los
mfg, stefan |
Re: Edit Feld eingabe festlegen --> Problem
Ok, dank Toxman habe ich das Prob nun gelöst. Vielen Dank
Gruß The_Tremendous |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz