Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Edit Komponente, nur zahlen (https://www.delphipraxis.net/151831-edit-komponente-nur-zahlen.html)

Delphi-_-N00b 3. Jun 2010 07:59


Edit Komponente, nur zahlen
 
Leichte Frage: Wie mach ich es, das in eine Editkomponente nur Zahlen geschrieben werden können.

Geht es aber trotzdem, das vorher Buchstaben drin stehen? Ich wollt nämlich über die Pq-formel Nullstellen berechnen. und in meinen Edits soll am anfang "P" und "q" stehen, und danach soll natürlich niemand Buchstaben eingeben!

Progman 3. Jun 2010 08:10

Re: Edit Komponente, nur zahlen
 
Im OnKeyPress des Edits:
Delphi-Quellcode:
  if not (Key in [0..9]) then Key:=#0;
So werden nur Zahlen ins Edit eingetragen.

idefix2 3. Jun 2010 08:21

Re: Edit Komponente, nur zahlen
 
Bloss dass Du dann wohl auch noch absichern müsstest, dass Dir niemand die Buchstaben weglöscht.
Dann ist noch die Möglichkeit gegeben, dass jemand mit cut and paste fasche Zeichen hineinkopiert.

Und wenn die Buchstaben ohnehin fix sind, könntest Du sie auch in ein Label-Feld unmittelbar vor das Edit-Feld setzen.

DeddyH 3. Jun 2010 08:27

Re: Edit Komponente, nur zahlen
 
Der TE hatte die Frage schon einmal gestellt: http://www.delphipraxis.net/internal...t.php?t=176824. Ich würde ja ggf. einen kleinen Trick anwenden: 2 Edits übereinander legen, von denen das eine nur Zahlen zulässt. Nun kann man bei Bedarf das eine oder andere in den Vordergrund bringen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz