Ciao a tutti,
utilizzo questo codice per effettuare la sostituzione di alcune parti di testo in un RichEdit.
Avrei bisogno però che effettuasse tutte le sostituzioni nel testo e non solo la prima. Come potrei fare?codice:procedure TfPrincipale.Sostituisci(trova, sostituisci: string); var n: integer; begin n := RichEdit1.FindText(trova, 0, Length(RichEdit1.Text), [stMatchCase]); if n > - 1 then begin RichEdit1.SelStart := n; Richedit1.SelLength := Length(trova); RichEdit1.SetSelTextBuf(PAnsiChar(sostituisci)); end; end;
![]()

Rispondi quotando
oggi sotto i tuoi magici effluvi... sono riuscito

che sbadato, non avevo pensato che perderebbe la formattazione del testo! 