Quellcode aus FAQ
-
Hi,
ich hab mir aus den FAQs folgenden Code "geklaut" um nur Zahleneingaben zuzulassen.void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key) { if((Key<'0' || Key>'9') && Key!=8) Key=0; }
der funzt aber bei mir nich. '#' wäre ein ungüldiges char meint der Compiler. Nun hab ich den Code so umgewandelt:
if((Key<'0' | Key>'9') && Key!=8) Key=0;
So funzt er bei mir. Nun habt ihr den Code ja sicher nicht ohne Grund so umfangreich geschrieben. Kann es bei meinem Code Probleme geben?
Gruß
Matthias
-
Hi,
hm, scheint ein Bug im Forum zu sein...
if((Key<'0' || Key>'9') && Key!=8) Key=0;
wäre aber besser