RichEdit mit Formatierung in ein anderes RichEdit kopieren
-
ahoi,
// pRich->Lines=RichEdit1->Lines;
// pRich->Lines->AddStrings(RichEdit1->Lines);
// pRich->Lines->Assign(RichEdit1->Lines);
// pRich->Lines->Text=RichEdit1->Lines->Text;das alles leider funzt net !!
einer ne andere idee wie man ein RichEdit in ein andere inklusive formatierung kopiert?
(ohne es in eine rtf zu speichern und im anderen rtf zu laden)
THX
-
grossen dank an BattleFrog !!!
hier die lösung:
TMemoryStream *stream = new TMemoryStream(); stream->Clear(); RichEdit1->Lines->SaveToStream(stream); stream->Position = 0; RichEdit2->Lines->LoadFromStream(stream); delete stream;
-
Ist es auch möglich den inhalt aus RichEdit2 in RichEdit1 zu Kopieren ohne den inhalt aus RichEdit1 zu überschreiben. Also den text aus RichEdit2 mit Formatierung an den Text aus RichEdit1 anhängen. Und am besten wäre es noch wenn es auch an die selektierte stelle gehen würde(irgendwie mit Seltext).
-
Hier gibt's eine Delphi-Lösung, allerdings nicht ganz trivial. Vielleich nimmt jemand die Herausforderung an, das für den BCB zu übersetzen?
-
Wäre toll wenn das jemand übersetzen könnte. Ich verstehe das so nicht.