我实现把数据库中某表导出,然后保存为excel后,进行发送.
如果我转excel后,加上一个Application.Terminate;然后另一个程序进行发送带附件邮件,那没什么问题~一切正常,数据都有.
但是:我如果把两个程序整和在一起,取消掉Application.Terminate.(是否内存中没有释放) 那么我这个发送过去的附件仅1k且无法打开.(正常情况下为40K.).请高手指导下啊~部分代码如下:  app.DisplayAlerts:=false;
  app.ActiveWorkBook.Saved:=True ;
   Screen.Cursor:=crDefault; app.ActiveWorkbook.Save;
 str:='2009'+'.'+'xls';
//**************************************************************
app.Save(ExtractFilePath(application.ExeName)+str);    app.quit;
   app:=Unassigned;    showmessage('ok');
Application.Terminate; 
//这句是将程序彻底终止了,才可以打开发送的附件. 我估计是否是内存中有什么没释放,这句如何修改可保证程序发送成功?sendemail;//这个是发送邮件.没什么问题//****************************************************