N
netexplorer
Unregistered / Unconfirmed
GUEST, unregistred user!
最近研究biztalk的一个例子,其中有一个用vb写的com组件,其中有这么一句话:
obj=GetObject(moniker)
其中moniker是一个字符串,传进来为:
sked://computer98!XLANG Scheduler/{A826F746-F442-405D-B50B-5879149F66D2}/ReceiveDoc
这串字符串很奇怪吧,这是biztalk中某个调度的某个port的ID号码。根据书上说,调用这个函数的大意是创建或称得到这个port的实例。然后下面就是调用该实例方法的代码:
obj.ReceiveDoc(Doc)
现在我想把这个com组件用delphi写一编,我试了过了createcomobject 和createoleobject,代码如下
var
obj:variant;
obj:=createoleobject(moniker);
obj.receivedoc(doc);
编译没有问题,但执行的时候,调出一个错误窗口说,非法的类识别符,估计是moniker不是一个类的proid。
那在delphi如何实现vb中类似于getobject的功能呢?
在线等待!!谢谢
如果哪位希望切磋biztalk,请联系我,qq 593423
obj=GetObject(moniker)
其中moniker是一个字符串,传进来为:
sked://computer98!XLANG Scheduler/{A826F746-F442-405D-B50B-5879149F66D2}/ReceiveDoc
这串字符串很奇怪吧,这是biztalk中某个调度的某个port的ID号码。根据书上说,调用这个函数的大意是创建或称得到这个port的实例。然后下面就是调用该实例方法的代码:
obj.ReceiveDoc(Doc)
现在我想把这个com组件用delphi写一编,我试了过了createcomobject 和createoleobject,代码如下
var
obj:variant;
obj:=createoleobject(moniker);
obj.receivedoc(doc);
编译没有问题,但执行的时候,调出一个错误窗口说,非法的类识别符,估计是moniker不是一个类的proid。
那在delphi如何实现vb中类似于getobject的功能呢?
在线等待!!谢谢
如果哪位希望切磋biztalk,请联系我,qq 593423