这个如何?
来自:darnis, 时间:2002-10-10 15:41:00, ID:1368061
鉴于用 CreateOleObject 创建的 Automation 服务器在编程时不大方便,
我有个小经验是,
var
wordApp : _Application;
begin
...
WordAppp := CreateOleObject('Word.Application') as _Application;
..
end;
这种方式,GetActiveOleObject 和 CreateOleObject 得到的是 OleVariant
转换成指定的接口就可以了。。
风中的沙粒 提到的问题,可以用这种方式解决
ACad : IAcadApplication;
try
acad := GetActiveOleObject('AutoCAD.Application') as IAcadApplication;
except
try
acad := CreateOleObject('AutoCAD.Application') as IAcadApplication;
except
raise Exception.Create('AutoCAD Error!');
end;
end;
这样就可以用 Acad 来控制AutoCAD 了(如果正常驱动),而且在写代码时,也可以
利用代码提示了。。:)
你所对应的大概就是AdoDB里面的_Recordset吧?