为什么这段代码在DELPHI5中数据库转EXCEL没问题,但在DELPHI6,7中就有问题?(20分)

  • 主题发起人 主题发起人 fwcy
  • 开始时间 开始时间
F

fwcy

Unregistered / Unconfirmed
GUEST, unregistred user!
我曾写了个数据库转EXCEL的程序,在DELPHI5中没有任何问题。
但在但在DELPHI6,7中就有问题!代码如下:
ExcelApplication1.Connect;
ExcelApplication1.Workbooks.Add(null, 0);
ExcelWorkBook1.ConnectTo(ExcelApplication1.Workbooks[1]);
ExcelWorkSheet1.ConnectTo(ExcelWorkBook1.Sheets[1] as _WorkSheet);
在DELPHI6中编译时提示错误:undeclared identifier:'null'
怎么处理这句呢?
ExcelApplication1.Workbooks.Add(null, 0);
 
在单元里添加Variants就ok了
 
就是
在uses 里添加
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, ComCtrls, ToolWin, StdCtrls, DB, DBClient, ImgList,
Grids, DBGrids, ExtCtrls,Variants;
 
Delphi升级后的变化

use Variants
 
ExcelApplication1.Workbooks.Add(xlWBATWorkSheet,0);
 
谢谢各位!已经可以啦!
 
后退
顶部