H
hongsen
Unregistered / Unconfirmed
GUEST, unregistred user!
1,如何从EXE中输出COM对象?
我在书上查到要用COREGISTERCLASSOBJECT公布类工厂,但调用未成功。代码如下:
hr:=coregisterclassobject(CLASS_TmyexeCom , TTypedComObjectFactory.Create(ComServer, TTmyexeCom, Class_TmyexeCom,
ciMultiInstance, tmSingle) , clsctx_local_server , regcls_multipleuse , regco );
if succeeded(hr) then
showmessage('success');
2,定义两个接口,为何只能使用其中的一个接口?
我见WIZARD中生成的COM类的定义中形式为TMYCOMCLASS=CLASS(TCOMOBJECT,INTERFACE1),
接口INTERFACE2没有自动加到其中。不知是不需要,还是要手工加进去?
调用接口INTERFACE2中的方法总出问题。
请大家帮忙
我在书上查到要用COREGISTERCLASSOBJECT公布类工厂,但调用未成功。代码如下:
hr:=coregisterclassobject(CLASS_TmyexeCom , TTypedComObjectFactory.Create(ComServer, TTmyexeCom, Class_TmyexeCom,
ciMultiInstance, tmSingle) , clsctx_local_server , regcls_multipleuse , regco );
if succeeded(hr) then
showmessage('success');
2,定义两个接口,为何只能使用其中的一个接口?
我见WIZARD中生成的COM类的定义中形式为TMYCOMCLASS=CLASS(TCOMOBJECT,INTERFACE1),
接口INTERFACE2没有自动加到其中。不知是不需要,还是要手工加进去?
调用接口INTERFACE2中的方法总出问题。
请大家帮忙