![]() |
Edit-Box Eingabe Kontrolle
Hallo zusammen,
Wie kontrolliert man ob jemand in eine EditBox eine Zahl oder Text eingegeben hat? Gibts dazu vielleicht ein Command? Danke schonmal Gruß |
Re: Edit-Box Eingabe Kontrolle
Versuch doch einfach, ob sich der eingegebene Text in eine Zahl konvertieren lässt. Wenn Du nur Zahlen zulassen willst, kannst Du Dir mal TMaskEdit ansehen.
|
Re: Edit-Box Eingabe Kontrolle
wenn du den text aber in eine zahl konvertieren willst, dann benutz
strttofloat () da strtoint ja nur ganze zahlen umwandelt grüße |
Re: Edit-Box Eingabe Kontrolle
Das Thema wurde hier schon öfters behandelt.
Benutze mal die Suchfunktion... Du kannst im KeyPress event via
Delphi-Quellcode:
prüfen, was eingegeben wurde.
if Key in ['0'..'9'] then
// Es wurde eine Zahl eingegebn else // Es wurde ein anderes Zeichen eingeben Björn |
Re: Edit-Box Eingabe Kontrolle
Oder man nimmt eine spezielle Kompo wie z.B. ne MaskEdit o.ä.
|
Re: Edit-Box Eingabe Kontrolle
Zitat:
|
Re: Edit-Box Eingabe Kontrolle
Hi,
Ich mache es immer so:
Delphi-Quellcode:
Wenn man VK_BACK und VK_DELETE weglässt, dann wirds schwer eine Eingabe zu korrigieren *g*
if not (Key in ['0'..'9',Chr(VK_BACK),Chr(VK_DELETE)]) then
Key := #0; Gruß Neutral General |
Re: Edit-Box Eingabe Kontrolle
Zitat:
Tja, da sieht man, welche Probleme dadurch entstehen (*hust* SpinEdit *hust* :mrgreen:) |
Re: Edit-Box Eingabe Kontrolle
Hallo, die Frage war
Zitat:
|
Re: Edit-Box Eingabe Kontrolle
Zitat:
Ok war nurn Scherz :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:07 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