TEdit nur mit Alphabet
-
Guten Tag!
Ich hoffe ich bin hier richtig.
Ich befasse mich erst seit kurzem mit der Programmierung in C++ -
hat von euch jemand einen Tipp parat, wie ich ein TEdit Feld nur auf die Eingabe des Alphabets begrenzen kann?Vielen Dank!
Grüße, Frost85
-
könntest zB bei KeyPress den Key überprüfen. Wenn (er < 'a' || 'z' < er) && (er < 'A' || 'Z' < er) ist, dann setzt du einfach Cancel auf true.
greetz KN4CK3R
-
Hallo
Siehe auch hier
Leider gibt es laut MSDN kein spezielle Einschränkung wie ES_NUMBER für Buchstaben. Also wie KN4CK3R gesagt hat : Manueller Event.bis bald
akari
-
Super, das funktioniert!
Ich danke euch für die HilfeGruß Frost85
-
Hallo!
Bei mir ist jetzt noch ein Problem aufgetreten:
Meine Backspace Taste geht im TEdit Feld nicht mehr, wie kann ich diese wieder aktivieren?Gruß
Frost85
-
-
Danke für die schnelle Anwort!
Hat funktioniert(Key != 8)
Für die Leute die genauso doof sind wie ich
Gruß Frost85
-
Hallo
Besser
(Key != VK_BACK)
bis bald
akari
-
Das Problem ist das Pasten von "Text" (auch Zahlen) in die Komponente herein mit STRG+V.
Das hier benutze ich generell um auf Nummer sicher zu gehen, letztendlich musst du nur anstatt der Zahlen in dem Beispiel, eben nur Zeichen erlauben, siehe die Posts vorher.
http://www.bytesandmore.de/rad/index.htm dann den Punkt "Eingaben in die TEdit-Komponenten auf Zahlen beschränken" suchen, da keine direkte Verlinkung möglich ist.
Im Endeffekt benutzt man immer STRG+C und STRG+V, was in deinem Programm auch passieren kann.
-
int02h schrieb:
http://www.bytesandmore.de/rad/index.htm dann den Punkt "Eingaben in die TEdit-Komponenten auf Zahlen beschränken" suchen, da keine direkte Verlinkung möglich ist.
http://www.bytesandmore.de/rad/cpp/snipp/sc02025.php :p
VlG