Einzelnen Beitrag anzeigen

joehd

Registriert seit: 8. Okt 2008
Ort: Heidelberg
107 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#16

AW: RichEdit , Text ersetzen aber Formate erhalten

  Alt 26. Nov 2019, 17:26
Hy das ist zwar ein alter Code aber ich war mit der Lösung nicht glücklich. Hatten ja einige vorher schon geschrieben. Hier meine Lösung ohne Hilfs RTF

Delphi-Quellcode:
///////////////////////// ERSETZE IM RTF ////////////////////////////////
procedure ersetzeText(myrtf:TRichEdit;finden,ersetzen:String);
var position, lf, le : integer;
    attrib : TTextattributes;
begin
 
  lf := length(finden);
  le := length(ersetzen);
  if pos(finden,myrtf.text) > 0 then
  Begin
   myrtf.SelStart := pos(finden,myrtf.text)-1;
   myrtf.SelLength := lf;
   attrib := myrtf.SelAttributes;
   myrtf.SelText := ersetzen;
   myrtf.SelLength := le;
   myrtf.SelAttributes := attrib;
  End;
end;
joe
immer wenn ich was suche finde ich es hier komisch oder ?
Arbeite mit D3 D5 D2007 DXE Prof

Geändert von joehd (26. Nov 2019 um 18:24 Uhr)
  Mit Zitat antworten Zitat