richedit icindeki formatli metin, yani bir kisminin fontu ve rengi degistrilmis, son haliyle ayni sekilde formatli olarak baska bir richedit icine nasil gonderebilirim.
richedit1.text:=richedit2.text yaparsam sadece metin gidiyor ama tum formatlar kayboluyor.
yardimlar icin tesekkur..
richedit icindeki formatli metin nasil tasinir?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
banada lazım oldu. mustafa beyin açıklamalarından yola çıkarak
http://www.swissdelphicenter.ch/torry/s ... php?id=843 adresinde şöyle bir kod buldum.
bu kodu aşağıdaki şekilde düzeltip kullanıma aldım 
http://www.swissdelphicenter.ch/torry/s ... php?id=843 adresinde şöyle bir kod buldum.
Kod: Tümünü seç
function GetRTFText(ARichEdit: TRichedit): string;
var
ss: TStringStream;
emptystr: string;
begin
emptystr := '';
ss := TStringStream.Create(emptystr);
try
ARichEdit.PlainText := False;
ARichEdit.Lines.SaveToStream(ss);
Result := ss.DataString;
finally
ss.Free
end;
end;

Kod: Tümünü seç
Function getRichEditText(KaynakRichEdit:TRichEdit):TCaption;
var
strStream: TStringStream;
begin
strStream := TStringStream.Create('');
try
KaynakRichEdit.PlainText := False;
KaynakRichEdit.Lines.SaveToStream(strStream);
Result := strStream.DataString;
finally
strStream.Free;
end;
End;
procedure TForm1.Button3Click(Sender: TObject);
begin
RichEdit2.Text := getRichEditText(RichEdit1);
end;