在创建对象时放生错误,请教 我象你那样怎么就是“无效的类字符串”呢,是不是'SQLServerRO.GDatabase'的问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为那个对象是我使得一个应用程序的对象Geomedia Professional:)我其实是在问有没有碰到过这种情况,一般是因为什么原因 Delphi中的CreateOleObject的创建是调用一次CoCreateInstance,直接创建成IDispatch接口,有些对象并不支持这样的创建方法,只能用CoCreateInstance创建成IUnknown接口,然后再调用IUnknown::QueryInterface得到IDispatch接口。你这样试试:var VtObj: OleVariant; IObj: IUnknown; IDispObj: IDispatch;begin IObj := CreateComObject(ProgIDToClassID('SQLServerRO.GDatabase'); IDispObj := IObj as IDispatch; VtObj := IDispObj; ...end;即使这样还不行,也便于跟踪判断错误。SQLServerRO.GDatabase是什么东东? 上面我也提到了,那是我使得一个GIS开发平台的一个对象,感谢Pulley的指教 哪里能下载到Delphi4.0? ★Delphi中默认的color颜色有限,太少,如何把自己需要的颜色设置到控件上?? 高分求浏览器源代码,要求有个性 引入realplayer Activex控件后,如何控制其视频播放框的位置? 对于用copy取汉字时出现的特殊情况,半个字符的解决方案??????? 本人上周辞职,但还要在公司呆到3/21号才可以离开,现在想到深圳发展,请各位给些建议! 请问以下窗体事件中,都是在哪些情况下才会动作? flew,delphi 两个选择一个? DELPHI 函数变量无法传递 怎样自动赋值? 请问一下AVISaveV函数是干什么的!!??? 高手们,来啊!!
我其实是在问有没有碰到过这种情况,一般是因为什么原因
var
VtObj: OleVariant;
IObj: IUnknown;
IDispObj: IDispatch;
begin
IObj := CreateComObject(ProgIDToClassID('SQLServerRO.GDatabase');
IDispObj := IObj as IDispatch;
VtObj := IDispObj;
...
end;
即使这样还不行,也便于跟踪判断错误。SQLServerRO.GDatabase是什么东东?