其实很简单,要充分利用memorystream.

一存储text字段为例

1.如何进行存储?

var
ms:TmemoryStream;

ms:=TMemoryStream .Create ;

{将richedit的内容读取到内存流,并能存储}
Frmtongzhi.Editor.Lines.SaveToStream(ms);
ms.Seek(0,soFromBeginning );

   with tbl_tongzhi do
   begin
    Edit;
    FieldByName('djtime').AsDateTime :=Frmtongzhi.bdate.date ;
    FieldByName('endtime').AsDateTime :=Frmtongzhi.edate.date;
    FieldByName('toall').AsBoolean :=Frmtongzhi.chk_all.Checked ;
    FieldByName('status').AsInteger :=Frmtongzhi.e_1.ItemIndex ;
    FieldByName('myouter').AsString :=var_Loginid ;
    FieldByName('mytitle').AsString :=Frmtongzhi.e_title.Text   ;

{将richedit的内容读取到内存流,并能存储}
    FieldByName('mycontent').LoadFromStream(ms);


    FieldByName('tocangku').AsString :=Frmtongzhi.lst_ID.EditValue ;
    Post;
    ApplyUpdates;
   end;
   ms.Free ;
end;

2.如何显示存储的结果?

var
ms:TmemoryStream;

begin
richedit.Lines.Clear ;
{如何从数据表格读取内存流图片或者是文档并显示}
ms:=TMemoryStream .Create ;
{将数据字段的内容写入内存流}
tbl_tongzhi .FieldByName('mycontent').SaveToStream(ms);
{注意将内存流的读取指针放到开始位置}
ms.Seek(0,soFromBeginning ) ;
richedit.Lines.LoadFromStream(ms);
ms.Free ;

end;

相关文章:

  • 2022-01-28
  • 2022-12-23
  • 2021-10-06
  • 2021-12-31
  • 2022-12-23
  • 2021-11-23
  • 2021-05-21
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-18
  • 2022-01-07
  • 2022-01-09
  • 2021-08-14
  • 2022-12-23
  • 2021-07-28
相关资源
相似解决方案