Ausführen bei Enter



  • Hallo 🙂

    fange gerade erst an in c++ zu programmieren daher jetzt ne frage die war scheinlich jeder mit nen bischen ahnung beantworten kann 🙂

    Wie kann ich nen textfeld darauf überprüfen ob enter gedrückt wurde,
    bzw wie kann ich eine function ausführen wenn enter gedrückt wurde ?

    Danke für die Antwort 😃



  • Es gibt bei Edit Feldern das Ereignis OnEnter.


  • Mod

    Hallo

    helfer 27 schrieb:

    Es gibt bei Edit Feldern das Ereignis OnEnter.

    😕 😕 😕 😕

    OnKeyPress waere zB eine Moeglichkeit

    MfG
    Klaus



  • Tut mir leid, war scheiß was ich geschrieben habe.



  • Bei OnEnter passiert nur was wenn ich in das Feld rein klicke

    Bei OnKeyPress Weiß ich net wie ich nach dem Enter frage 😞



  • OnKeyPress wird ein char Key über geben...

    Wenn dieser gleich 13 (ASCII von Enter) ist, dann soll er reagieren...
    Sprich

    void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
    {
      if(Key==13)
      {
        //...Deine Anweisungen
      }
    }
    

    Hoffe geholfen zu haben



  • Rich2402 schrieb:

    OnKeyPress wird ein char Key über geben...

    Wenn dieser gleich 13 (ASCII von Enter) ist, dann soll er reagieren...
    Sprich

    void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
    {
      if(Key==13)
      {
        //...Deine Anweisungen
      }
    }
    

    Vergleiche Key besser mit VK_RETURN, da ist die Bedeutung leichter zu erkennen und die Zukunftssicherheit gewährleistet.



  • audacia schrieb:

    Rich2402 schrieb:

    OnKeyPress wird ein char Key über geben...

    Wenn dieser gleich 13 (ASCII von Enter) ist, dann soll er reagieren...
    Sprich

    void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
    {
      if(Key==13)
      {
        //...Deine Anweisungen
      }
    }
    

    Vergleiche Key besser mit VK_RETURN, da ist die Bedeutung leichter zu erkennen und die Zukunftssicherheit gewährleistet.

    Klappt supper 😃

    Nur ein Problem noch:

    Jedes mal wenn ich Enter Drücke macht es Ping auf die Dauer sehr sehr nervig 😉



  • Siehe FAQ unter "Allgemein".

    In Zukunft aber bitte Zitate auf da Notwendigste beschränken. Dito für audacia.
    Danke!


Anmelden zum Antworten