Трихедит в Rave Memo буфер
Как поместить форматированное содержимое TRichEdit
в буфер памяти Rave, TMemoBuf
?
1 ответ
Решение
Вы должны использовать Lines.SaveToStream
функция от TRichEdit
компонент, чтобы получить форматированный текст (RTF) и использовать TMemoBuf.RTFLoadFromStream
функция для загрузки текста RTF в TMemoBuf
,
var
MemoryStream: TMemoryStream;
begin
MemoryStream:= TMemoryStream.Create;
try
//get the rtf data from the RichEdit into from the Memory stream
RichEdit1.Lines.SaveToStream(MemoryStream);
MemoryStream.Position := 0;
//load the rtf data into the TMemoBuf
MemoBuf1.RTFLoadFromStream(MemoryStream,0);
finally
MemoryStream.Free;
end;
end;