Toon posts:

[c++] TRichEdit copy?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben op zoek naar een manier om de inhoud van een TRichEdit naar een andere TRichEdit te kopieren. Dat lukt ook wel, maar de styles (bold, italic) verdwijnen dan allemaal. Ik heb het op de volgende manieren geprobeerd te kopieren:
code:
1
2
3
RichEdit1->Lines = RichEdit2->Lines;
RichEdit1->Lines->Add(RichEdit2->Lines);
RichEdit1->Lines->AddStrings(RichEdit2->Lines);

Als ik het oversleep dan blijven de styles wel intact.

  • Eegee
  • Registratie: Januari 2000
  • Laatst online: 07-09 22:53
Dit is in Delphi (sorry), ik hoop dat je er wat aan hebt...
Toelichting: als je de Lines in een MemoryStream opslaat, dan kun je die in de andere RichEdit weer laden. De opmaak gaat dan mee.
code:
1
2
3
4
5
6
7
8
9
var
  MemoryBuffer         : TMemoryStream;
begin
  MemoryBuffer:=TMemoryStream.Create;
  RichEdit1.Lines.SaveToStream(MemoryBuffer);
  MemoryBuffer.Position:=0;
  RichEdit2.Lines.LoadFromStream(MemoryBuffer);
  MemoryBuffer.Free;
end;

Verwijderd

Topicstarter
Ja het werkt perfect bedankt :).