Трихедит в 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;
Другие вопросы по тегам