N
netexplorer
Unregistered / Unconfirmed
GUEST, unregistred user!
delphi中有三个比较相似的函数
GetActiveOleObject function
createcomobject
CreateOleObject
请问这三个函数除了调用参数接口不同之外,还有什么其它差别呢?
另外,还是上次提到的那个问题,依旧没有解决。有一段asp页面处理程序,具体代码如下:
strMoniker = strWorkflowID & "/SendFile" //'strMoniker是一字符串,可能是这种形式: “sked://computer98!XLANG Scheduler/{8A0209AB-899E-4362-BA25-1368F03953BC}”
Set objPort = GetObject(strMoniker) //这句代码根据strMoniker“得到”可以调用的对象
objPort.inputfile(xmldoc.xml) //这句代码调用该对象的inputfile方法
Set objPort = Nothing //释放该对象
我想把这段代码改造为delphi的代码,应该是可以的吧:)
关键的地方就是我在在delphi中找不到和asp中的GetObject相对应的函数。我把上面这三个函数都试了一编,都报同样一个错误,大概意思是说传进来的参数,也就是strMoniker不是一个合法的类型名或GUID值,也就是说操作系统在注册表里面找不到对应的com组件。我很奇怪,为什么asp能够找到,而delphi就找不到呢?
还请各位大虾给小弟个说法:)
另,这个问题出现的具体背景:调试改造BizTalk 的调度程序。win2000 ad,biztalk 2002 server,delphi7,MSMQ。
GetActiveOleObject function
createcomobject
CreateOleObject
请问这三个函数除了调用参数接口不同之外,还有什么其它差别呢?
另外,还是上次提到的那个问题,依旧没有解决。有一段asp页面处理程序,具体代码如下:
strMoniker = strWorkflowID & "/SendFile" //'strMoniker是一字符串,可能是这种形式: “sked://computer98!XLANG Scheduler/{8A0209AB-899E-4362-BA25-1368F03953BC}”
Set objPort = GetObject(strMoniker) //这句代码根据strMoniker“得到”可以调用的对象
objPort.inputfile(xmldoc.xml) //这句代码调用该对象的inputfile方法
Set objPort = Nothing //释放该对象
我想把这段代码改造为delphi的代码,应该是可以的吧:)
关键的地方就是我在在delphi中找不到和asp中的GetObject相对应的函数。我把上面这三个函数都试了一编,都报同样一个错误,大概意思是说传进来的参数,也就是strMoniker不是一个合法的类型名或GUID值,也就是说操作系统在注册表里面找不到对应的com组件。我很奇怪,为什么asp能够找到,而delphi就找不到呢?
还请各位大虾给小弟个说法:)
另,这个问题出现的具体背景:调试改造BizTalk 的调度程序。win2000 ad,biztalk 2002 server,delphi7,MSMQ。