W
wzwcn
Unregistered / Unconfirmed
GUEST, unregistred user!
现在学了一点COM,有个问题很郁闷,特来请教各位高手.
创建COM一般大家都会这样:
var test:Itest;
begin
test:=CreateComObject(CLASS_test) as Itest;
test.方法
end;
或者用"import type library",加入tlb生成单元再:
test:=cotest.create;
可是这两种方法都要知道接口再调用,我们用DCOM做三层的时候会用到Dcomconnection或socketconnection连接,设置GUID和主机后就可以这样Dcomconnection.appserver.方法名 调用(不用知道Itest接口),它是怎么实现的?如果我不用这两个组件可以做到吗?
哪位高手给我讲一下,谢谢~~
创建COM一般大家都会这样:
var test:Itest;
begin
test:=CreateComObject(CLASS_test) as Itest;
test.方法
end;
或者用"import type library",加入tlb生成单元再:
test:=cotest.create;
可是这两种方法都要知道接口再调用,我们用DCOM做三层的时候会用到Dcomconnection或socketconnection连接,设置GUID和主机后就可以这样Dcomconnection.appserver.方法名 调用(不用知道Itest接口),它是怎么实现的?如果我不用这两个组件可以做到吗?
哪位高手给我讲一下,谢谢~~