Bei RichEdit einzelne Zeile ansprechen



  • Hallo Leute,
    ich habe lange versucht herauszufinden wie jede einzelne Zeile in RichEdit ansprechen kann um z.B. heruaszufinden wie lange die Zeile ist. usw.

    So habe ich versucht.

    ToEnd =  RichEdit1->Lines->Values[I].Length();
    

    Was mache ich falsch



  • Hi,

    das TRichEdit ist gut dokumentiert und in der BCB-Hilfe gibt es einige Beispiele.

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
       for (int i = 0; i < RichEdit1->Lines->Count; i++) {      // alle Zeilen durchgehen
          String Line = RichEdit1->Lines->Strings[i];           // alle Zeichen der Zeile einschl. Tab, Leerzeichen, CR als String
          int len     = Line.Length();                          // Anzahl der Zeichen
          Memo1->Lines->Add("Zeile " + IntToStr(i + 1) + " hat " + IntToStr(len) + " Zeichen");  // Ausgabe in einem Memo
       }
    }
    

    mfg
    kpeter


Anmelden zum Antworten