ich lauf gerade in die richtung aber irgendwie hab ich mich wohl verzettelt
momentaner Codestand
Delphi-Quellcode:
procedure Tform2.ersetzeText(bildschirmrtf:TRichEdit;finden,ersetzen:String);
var position, lf, le : integer;
helprtf : TRichEdit;
attrib : TTextattributes;
begin
helprtf := TRichEdit.Create(self);
helprtf.parent := bildschirmrtf.Parent;
lf := length(finden);
le := length(ersetzen);
bildschirmrtf.SelStart := pos(finden,bildschirmrtf.text)-1;
bildschirmrtf.SelLength := lf;
attrib := bildschirmrtf.DefAttributes;
helprtf.Text := ersetzen;
helprtf.SelStart := pos(ersetzen,helprtf.text)-1;
helprtf.SelLength := le;
helprtf.SelAttributes := attrib;
helprtf.CutToClipboard;
bildschirmrtf.DefAttributes := attrib;
bildschirmrtf.PasteFromClipboard;
bildschirmrtf.SelStart := pos(ersetzen,bildschirmrtf.text)-1;
bildschirmrtf.SelLength := le;
helprtf.destroy;
end;
Irgendwie verwechsle ich da was