![]() |
Re: Prüfen, ob Edit nur aus Zahlen besteht
Zitat:
|
Re: Prüfen, ob Edit nur aus Zahlen besteht
Zitat:
|
Re: Prüfen, ob Edit nur aus Zahlen besteht
Hi!
Das wäre meine Variante...
Delphi-Quellcode:
Beachte: Das Einfügen aus dem Clipboard wird dabei nicht kontrolliert!
procedure TextFeldKeyPress(Sender: TObject; var Key: Char);
var allow : string; begin //Zahlen die erlaubt sind allow := '1234567890,'; //Prüfe ob Key erlaubt ist if Pos(Key,allow) = 0 then Key := #0; end; lg |
Re: Prüfen, ob Edit nur aus Zahlen besteht
Ich würde allow dann als Konstante deklarieren
|
Re: Prüfen, ob Edit nur aus Zahlen besteht
Und Backspace (#8) dürfte auch nicht funktionieren. Bei einem Integer ist es auch nicht sinnvoll, das Komma zuzulassen und Fehleingaben (mehrere Kommas) wären ebenfalls möglich.
Also eher so, doch das findet sich zu Hauf in der DP:
Delphi-Quellcode:
if not (Key in ['0'..'9', #8]) then
Key := #0; |
Re: Prüfen, ob Edit nur aus Zahlen besteht
hi,
Für solche Zwecke nutze ich immer den TSpinEdit. Du kannst in der Kompo nur Zahlen eingeben und außerdem noch den Wertebereich (z.B für deine Farwerte) einstellen. OnKeyPress o.ä. ist deshalb überflüssig. Und der Anwender sieht auf den ersten Blick, dass er da nur Zahlen eingeben kann. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:54 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