Text suchen und ersetzen



  • Hallo

    ich habe da mal ne frage wie kann ich in einem RichEdit text suchen und ersetzen habe leider nirgendswo etwas dazu finden können.

    THX

    Mfg Happymax



  • Hallo

    siehe TRichEdit::FindText() in der BCB-Hilfe

    bis bald
    akari



  • Ich habe es schon gefunden aber trozdem danke

    fals es jemanden interesiert ich habe es so gemacht:

    void __fastcall Replace( const AnsiString TextA, const AnsiString TextB)
    {
    // Suche nach TextA durchführen
      int SelPos = Form1->RichEdit1->Lines->Text.Pos(TextA);
      if (SelPos > 0)
      {
        Form1->RichEdit1->SelStart = SelPos - 1;
        Form1->RichEdit1->SelLength = TextA.Length();
    // Ausgewählten Text durch TextB ersetzen
        Form1->RichEdit1->SelText = TextB;
      }
    }
    
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    Replace("Hier den zu ersetzenden Text rein","Hier wodurch er ersetzt werden soll");
    }
    

Anmelden zum Antworten