衫
衫菜
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button6Click(Sender: TObject);
var
taa:tmemorystream;
tf:textfile;
srcf:tfilestream;
begin
taa:=tmemorystream.Create;
if savedialog1.Execute then
begin
ct1.Close;
dp1.DataSet:=table1;
ct1.ProviderName:='dp1';
ct1.Open;
ct1.SaveToStream(taa);
srcf:=TFileStream.Create(savedialog1.FileName,fmCreate or fmOpenRead or fmShareExclusive);
srcf.Seek(0,soFromEnd);//往尾部添加资源
srcf.Write(taa,taa.Size);
srcf.Free;
end;
end;
以上的过程中CT1是个CLIENTDATASET,TABLE1是有数据的,
可是当过程执行后,却发现在文件中没有任何的数据,
并且文件大小是0K,请问这是为什么呢?
var
taa:tmemorystream;
tf:textfile;
srcf:tfilestream;
begin
taa:=tmemorystream.Create;
if savedialog1.Execute then
begin
ct1.Close;
dp1.DataSet:=table1;
ct1.ProviderName:='dp1';
ct1.Open;
ct1.SaveToStream(taa);
srcf:=TFileStream.Create(savedialog1.FileName,fmCreate or fmOpenRead or fmShareExclusive);
srcf.Seek(0,soFromEnd);//往尾部添加资源
srcf.Write(taa,taa.Size);
srcf.Free;
end;
end;
以上的过程中CT1是个CLIENTDATASET,TABLE1是有数据的,
可是当过程执行后,却发现在文件中没有任何的数据,
并且文件大小是0K,请问这是为什么呢?