Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zahlen und Buchstaben unterscheiden. (https://www.delphipraxis.net/124178-zahlen-und-buchstaben-unterscheiden.html)

Code 16. Nov 2008 10:17


Zahlen und Buchstaben unterscheiden.
 
Hallo Alle!

Wie kann man in einem TEdit zwischen Buchstaben und Zahlen beim auswerten unterscheiden?

Gruß
Klaus

mkinzler 16. Nov 2008 10:23

Re: Zahlen und Buchstaben unterscheiden.
 
Per ASCII-Code des Zeichens oder
Delphi-Quellcode:
if c in ['0'..'9']
für Ziffern

scrat1979 16. Nov 2008 10:24

Re: Zahlen und Buchstaben unterscheiden.
 
Im Ereignis
Delphi-Quellcode:
OnKeypress(Sender: TObject; var Key: Char);
wird die gedrückte Taste / das Zeicen ("A", "B", ... , "0", "1" etc.) übergeben. Hier einfach eine IF-Abfrage einsetzen...

Code 16. Nov 2008 10:38

Re: Zahlen und Buchstaben unterscheiden.
 
Vielen Dank, euch Beiden, für die schnelle Hilfe.

Gruß
Klaus

himitsu 16. Nov 2008 10:44

Re: Zahlen und Buchstaben unterscheiden.
 
Zu welchem Zweck willst du denn unterscheiden, bzw. was willst du damit erreichen?

Code 16. Nov 2008 11:05

Re: Zahlen und Buchstaben unterscheiden.
 
Zitat:

Zitat von himitsu
Zu welchem Zweck willst du denn unterscheiden, bzw. was willst du damit erreichen?

Ich benötige für ein Projekt die Eingabe von ausschließlich Zahlen. Wenn der User aber versehentlich Buchstaben eingibt, soll eine Fehlermeldung kommen.

Gruß
Klaus

mkinzler 16. Nov 2008 11:08

Re: Zahlen und Buchstaben unterscheiden.
 
Alternativ könnte man auch einen MaskeEdit verwenden. Ab D2009 kann man TEdit auch auf Zahleneingabe beschränken

Code 16. Nov 2008 11:11

Re: Zahlen und Buchstaben unterscheiden.
 
Zitat:

Zitat von mkinzler
Alternativ könnte man auch einen MaskeEdit verwenden. Ab D2009 kann man TEdit auch auf Zahleneingabe beschränken

Habe leider nur D2007.

Gruß
Klaus

Noedel 16. Nov 2008 12:07

Re: Zahlen und Buchstaben unterscheiden.
 
oder probier mal

Code:
Try
und
Code:
 Except

mkinzler 16. Nov 2008 12:09

Re: Zahlen und Buchstaben unterscheiden.
 
Es ist imho besser falsche Eingaben zu verhindern, als diese später anzumeckern


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:24 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