![]() |
RTF-Code aus RichEdit auslesen
Ich hab eine kleines Testprogramm:
Ein RichEdit, ein Memo und 2 Buttons Mit dem ersten Knopf lässt sich der Text im RichEdit formatieren
Delphi-Quellcode:
Mit dem zweiten Knopf wird der Text vom RichEdit ins Memo kopiert.
procedure TForm1.Button1Click(Sender: TObject);
begin RichEdit1.SelAttributes.Style := [fsBold]; end;
Delphi-Quellcode:
Aber leider wird nur der eigentliche Text (Im Memo dann ohne Formatierung) kopiert und nicht der RTF-Code.
procedure TForm1.Button2Click(Sender: TObject);
begin Memo1.Text := RichEdit1.text end; Wie krieg ich den RTF-Code???? |
Re: RTF-Code aus RichEdit auslesen
...versuchs mal mit der plaintext option im oi von richedit...
|
Re: RTF-Code aus RichEdit auslesen
Ob ich PlainText auf true oder false stehen hab, es klappt nicht
Bin mir auch nicht sicher ob das mit
Delphi-Quellcode:
funktioniert
Memo1.Text := RichEdit1.Text
|
Re: RTF-Code aus RichEdit auslesen
Zitat:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var myStream : TMemoryStream; begin myStream := TMemoryStream.Create; try RichEdit1.PlainText := False; RichEdit1.Lines.SaveToStream(mystream); myStream.Position := 0; Memo1.lines.LoadFromStream(mystream); finally myStream.Free; end; end; |
Re: RTF-Code aus RichEdit auslesen
Das geht mit einem Normalen TRichedit nicht nimm doch mal eine TRXRichedit oder TJVRichedit (RXLib oder JVCL) da kann man den StreamTyp einstellen ob Text oder RFT
|
Re: RTF-Code aus RichEdit auslesen
Es klappt. Danke
|
Re: RTF-Code aus RichEdit auslesen
welche lösung klappt denn nun ?
|
Re: RTF-Code aus RichEdit auslesen
Achso..Die mit dem MemoryStream
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz