1. var Mem:TMemoryStream; begin try Mem:=TMemoryStream.Create; PrnModel.Lines.SaveToStream(Mem); //存入流 //... TBlobField(ClientDateSet1.Fields.FieldByName('字段名')).LoadFromStream(Mem);//写入 finally Mem.Free; end; end;2、 var FileName: String; begin //... RichEdit1.Lines.SaveToFile(FileName+'.rtf'); end;3、 强制转换
var Mem: TMemoryStream; FileName: String; begin try Mem:=TMemoryStream.Create; //... with ADOQuery1 do begin close; SQL.Text := 'select Image1 from t_1 where id = 1'; Open; TBlobFile(Fields[0]).SaveToStream(Mem); //或者TBlobFile(FieldByName('Image1')).SaveToStream(Mem); end; RichEdit1.lines.LoadFromStream(Mem); RichEdit1.Lines.SaveToFile(FileName+'.rtf'); finally Mem.Free; end;
const TmpFile:string='C:\Tmp.~rtf';TBlobField(Fields[1]).SaveToFile(TmpFile);//读出
NewT.Lines.LoadFromFile(TmpFile);//richedit控件加载
TBlobField(Fields[1]).LoadFromFile(TmpFile);//写入
Mem:TMemoryStream;
begin
try
Mem:=TMemoryStream.Create;
PrnModel.Lines.SaveToStream(Mem); //存入流
//...
TBlobField(ClientDateSet1.Fields.FieldByName('字段名')).LoadFromStream(Mem);//写入
finally
Mem.Free;
end;
end;2、
var
FileName: String;
begin
//...
RichEdit1.Lines.SaveToFile(FileName+'.rtf');
end;3、
强制转换
Mem: TMemoryStream;
FileName: String;
begin
try
Mem:=TMemoryStream.Create;
//...
with ADOQuery1 do
begin
close;
SQL.Text := 'select Image1 from t_1 where id = 1';
Open;
TBlobFile(Fields[0]).SaveToStream(Mem);
//或者TBlobFile(FieldByName('Image1')).SaveToStream(Mem);
end;
RichEdit1.lines.LoadFromStream(Mem);
RichEdit1.Lines.SaveToFile(FileName+'.rtf');
finally
Mem.Free;
end;