Registriert seit: 8. Okt 2008
Ort: Heidelberg
109 Beiträge
Delphi 10.2 Tokyo Professional
|
AW: RichEdit , Text ersetzen aber Formate erhalten
26. Nov 2019, 18: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 19:24 Uhr)
|