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 😉


Log in to reply