Richtext EditFenster auf Enter abfragen



  • Hallöle

    bin ein völliger neuling in C++ und hätte da mal ne einfach Frage.

    Ich hab eine RichTextEditorbox
    in die will ich sachen eintragen und wenn man Enter drückt(neu Zeile) dann soll die zuletzt geschrieben Zeile überprüft werden, auf Syntaktische und Symbolische Fehler hab schon mal ne Testfunktion ausprobiert aber igrnedwie klappt das nicht.

    hier mal der bisherige Code dazu:

    void __fastcall TfrmHaupt::rftAWLKeyPress(TObject *Sender, char &Key)
    {
     int hello;
     if (Key==13)
     {
        hello=5;
     }
    }
    //---------------------------------------------------------------------------
    

    so warum geht das net die funktion wird gar nicht angesprungen.

    Woran kann das den liegen.

    Vielen Dank schonmal

    Felix



  • das mit dem KEYPRESS hat sich jetzt erledigt da hat ich irgendwas verplant einmal neustarten und schon liefs.

    aber wie lese ich die Richtextbox zeilenweise aus



  • Hallo



  • Entschuldige das ich so doof frage aber würde

    RichText->Lines[X]->Strings nicht mehr sinn ergeben

    frag so doof weil ich erst morgen wieder ausprobieren kann

    MfG

    Felix



  • Hallo

    nein, xcvbxc hat schon Recht. Lines ist vom Typ TStrings, und hat als Eigenschaft das Array Strings vom Typen AnsiString, in dem die einzelnen Zeilen vorhanden sind. Siehe auch BCB-Hilfe.

    bis bald
    akari



  • so hab da noch ne frage wie erkenne ich die Zeile der aktuellen Coursor position weil der User kann ja auch mittenrein schreiben.

    und wenn ich enter abfrage kommt onkeypress dann vor der Ausführung oder nach der Ausführung, also bin ich dann noch in der richtigen Zeile oder muß ich da eins abziehen?


Anmelden zum Antworten