Tastatur im C++-Programm sperren
-
Hallo alle miteinander...
Ich hätt da gern mal ein Problem...
Ich habe bei Borland C++ ein "TEdit" Eingabefenster.
Nun möchte ich gern, dass man dort nur Ziffern eingeben kann, und wenn man
Buchstaben oder Zeichen eingibt, sollen die sofort nach Eingabe wieder gelöscht
werden.Meine Überlegung war:
void __fastcall TfrmEingabe::rtfAKeyDown(TObject *Sender, WORD
&Key,TShiftState Shift)
{
if((Key < VK_A) || (Key > VK_Z))
labFehler->Visible = true;
}Das soll heissen, dass bei falscher Tastatureingabe, ein Label erscheint,
auf dem auf die falsche Tastatureingabe hingewiesen wird.Kann mir da nicht jemand einen Tip geben?
Danke Euch...
CU
KID
-
Hallo
Frag mal im Borland Builder Forum nach bzw. schau in die dortige FAQ. Das Thema wurde schon mehrfach behandelt.
Ciao
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Borland C++ Builder (VCL/CLX) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
void __fastcall TfrmEingabe::rtfAKeyDown(TObject *Sender, WORD &Key,TShiftState Shift) { if(Key >= 58 && Key <= 127) labFehler->Visible = true; }
Mit einem Blick in die Ascii-Tabelle hättest du das auch selber lösen können
-
Hallo
besser waere aber ein Blick in die FAQ
zB.http://www.c-plusplus.net/forum/viewtopic.php?t=39262&start=0&postdays=0&postorder=asc&highlight=
MfG
Klaus
-
Was ich Ihm oben auch schon geraten habe.