SaveDialog1.DefaultExt := '*.csv';
SaveDialog1.Filter := 'Excel格式|(*.csv)';
if SaveDialog1.Execute then
begin
if FileExists(SaveDialog1.FileName) then
begin
if MessageBox(Handle, Pchar(SaveDialog1.FileName + '文件已经存在,是否覆盖它?'), PChar(Application.Title), MB_YESNO + MB_ICONQUESTION) <> 6 then Exit;
if not DeleteFile(SaveDialog1.FileName) then
raise Exception.CreateFmt('%s文件可能被其他用使用,无法覆盖。', [SaveDialog1.FileName]);
end;
frCSVExport1.FileName :=SaveDialog1.FileName;
frCSVExport1.ShowDialog :=False ;
frReport1.Export(frCSVExport1);
frCSVExport1.ShowDialog :=true ;
SaveDialog1.Filter := 'Excel格式|(*.csv)';
if SaveDialog1.Execute then
begin
if FileExists(SaveDialog1.FileName) then
begin
if MessageBox(Handle, Pchar(SaveDialog1.FileName + '文件已经存在,是否覆盖它?'), PChar(Application.Title), MB_YESNO + MB_ICONQUESTION) <> 6 then Exit;
if not DeleteFile(SaveDialog1.FileName) then
raise Exception.CreateFmt('%s文件可能被其他用使用,无法覆盖。', [SaveDialog1.FileName]);
end;
frCSVExport1.FileName :=SaveDialog1.FileName;
frCSVExport1.ShowDialog :=False ;
frReport1.Export(frCSVExport1);
frCSVExport1.ShowDialog :=true ;
解决方案 »
- 在写百度空间上写文章的时候如何用Delphi的WebBrowser来控制编写?
- 为何用cxGrid实现PgeControl多页功能时,页面多了,为何超过屏幕宽度的后面的页面标题无法显示?
- 求教DBGrid刷新问题
- 紧急求救, 如何将下列的C语言转换为delphi 的, 解决问题者免费得到IBM TTS 开发包
- 高分求助:连接ORACLE9数据库问题。
- Borland中国&游民的调查贴(有关你第一次在CSDN上的回复),谢谢大家的参与
- 三层结构中的数据加密
- *****如何实现动态配置remote data module中adoconnection的connectstring*************************
- 怎样结束一个线程?
- 浮点数运算的问题
- 请问ADOTable1为什么不能保存?
- 怎么控制Paintbox的OnPaint事件的发生顺序?
没高手来帮忙吗