Delphi中OleVariant是什么类型变量

下面的程式一运行,编译器就会报:Undeclaredidentifier:'CreateOleObject'怎么回事啊?procedureTdchu_Form.Butto... 下面的程式一运行,编译器就会报:
Undeclared identifier:'CreateOleObject'
怎么回事啊?

procedure Tdchu_Form.Button1Click(Sender: TObject);
var
sht,app:OleVariant;
j,i:integer;
// zsl,zje:double;
r:string;
begin
try
app:=CreateOleObject('Excel.Application');
except
Application.MessageBox('Excel 没有安装!','提示');
exit;
end;
app.Workbooks.Add;
sht:=app.Workbooks[1].WorkSheets[1];
sht.Cells[1,3]:='打印标题';
sht.RANGE['A1;G1'].MergeCells:=true;
sht.Cells[2,1]:='ID';
sht.Cells[2,2]:='NAME';
ADOTable1.First;
for i:=1 to ADOTable1.RecordCount do
begin
sht.Cells[i+2,1]:= ADOTable1.FieldByName('ID').AsString;
sht.Cells[i+2,2]:= ADOTable1.FieldByName('NAME').AsString;
ADOTable1.Next;
END;
app.Visible:=true;
end;
展开
 我来答
百度网友881a6a941
2006-11-20 · TA获得超过5793个赞
知道小有建树答主
回答量:1100
采纳率:0%
帮助的人:998万
展开全部
变体型,和VBS中的变体有点类似.

一般来说这个变量不常用到而且推荐不要用.

尽量用已知类型代替.这个是经验之谈,

因为有时候容易出现一些预料之外的问题,而且这个本身存在意义就不大.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
品质生活刘老师
2006-11-20 · TA获得超过152个赞
知道小有建树答主
回答量:399
采纳率:0%
帮助的人:172万
展开全部
要引用ComObj,它包含了一些Com对象的定义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yueyun889
2006-11-21 · TA获得超过725个赞
知道小有建树答主
回答量:539
采纳率:0%
帮助的人:764万
展开全部
在单元接口部分引用 ComObj
Uses ComObj;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式