各位大虾:
   你们好,我用delphi导数据到excel中去,如果记录数量超过708笔,win98
就死机,但是在win2000就没有这个问题。        请教一下各位大虾这是怎么回事?。
        谢谢。

解决方案 »

  1.   

    确实是这样,同样的程序,在WIN2000+D6下,上千条记录都
    无问题,在WIN98+D6下,多则700-800,少则500-600要死机
    ,用SERVER组件,不知用OLE怎么样。
    大概是系统的问题。
      

  2.   

    1、通过Delphi中的Server组件和通过OLE方式本质是一样的
    2、只要通过OLE方式,速度肯定慢3、你可以试用一下:
    http://www.starfarmsoft.com/exchange/ExcelCtrl.dcu函数定义为:
    procedure SaveToExcel(ReptTitle, ReptHead: string; DataSet: TADOQuery; Grid: TDBGrid; FileName: string);需要说明的是:目前功能还比较简单,只对付一些常用的规则;DataSet是DBGrid的数据源(DBGrid.DataSource.DataSet=DataSet),目前是多此一举,只是为以后方便!例如:
    SaveToExcel('ReptTitle','ReptHead',ADOQuery1,DBGrid1,'c:\dd.xls');用UltraEdit分析Excel是一件很头痛的事情,不知哪儿有Excel文件的格式资料?