文件主要是些OFFIC文件.都储存在数据库里面.现在要在前台中打开和修改数据库的文件,我知道是用流的形式将文件从数据库里面导出来,导到一个临时文件夹里面然后在文件夹里面打开.但是最近我试了好几次都没能成功!可能在下基础薄弱,实在是没法子了.不知有哪们大侠路过此地能够拔刀相助!!在下当感激不尽!!
解决方案 »
- SQL语句问题请教
- 关于拆分和循环比较的问题
- 16进制转ASCII
- 上海富可信息技术发展公司高薪招聘有经验的delphi开发人员
- 请教个TQRLabel的自动换行问题。
- 窗口是如何管理窗口中的各种控件 的?
- 用DBGrid连接数据源后并显示一个空的数据表,第一次打开时正常,以后就会出现系统提示信息"BOF或EOF中有一个是"真",或者当前的记录已被删除,所需的操作需要一个当前记录。"
- 给你分!
- 初学者的简单问题,举手之劳挣30分。先谢了!
- 一个报表设计的问题:如何实现报表与程序间变量的交互?(对不起,只有这些分了?)
- 各位大哥帮帮忙
- delphi发布程序时候可以选择需要附带的组件,是在那设置啊?
Var
S, T: TFileStream;
Begin
S := TFileStream.Create( sourcefilename, fmOpenRead ); try
T := TFileStream.Create( targetfilename,fmOpenWrite or fmCreate );
try
T.CopyFrom(S, S.Size ) ;
finally
T.Free;
end;
finally
S.Free;
end;
End;
procedure Tfrm_sjbf.Button1Click(Sender: TObject);
begin
messagedlg('数据备份成功!',mtinformation,[mbok],0);
showmessage(sourcedir);
showmessage(dirlist.Directory);
filecopy(sourcedir+'\data.mdb',dirlist.Directory+'\databak.mdb');
dmodule.ADOConnection1.Connected:=true;
end;procedure Tfrm_sjbf.FormActivate(Sender: TObject);
begindmodule.ADOConnection1.Connected:=false;
end;procedure Tfrm_sjbf.FormClose(Sender: TObject; var Action: TCloseAction);
begin
frm_main.Enabled:=true;
end;procedure Tfrm_sjbf.FormCreate(Sender: TObject);
begin
sourcedir:=dirlist.Directory;
end;我以前的一个程序编写的代码,供你参考一下。
ADODataSet.SaveToFile(...,pfXML);