pb中的oleobject是否定义了打开方法(ref string)?

问题描述:

我得到了错误pb中的oleobject是否定义了打开方法(ref string)?

错误调用外部对象函数在行开“hObj.Open(REF S out)中”

当我运行在PowerBuilder 11.5的代码,这里是代码:

string sOut 

hObj.Open(ref sOut) 

oleobject objXMLDOM 
objXMLDOM = GetXmlDom(sOut) 

Boolean bRet 
bRet = CheckOutputState(objXMLDOM) 

此代码来自函数。该参数是(ref oleobject hobj

我有以下问题:

  1. 什么用字符串sOut的?当我运行此程序时,字符串sOut为空,并发生空引用错误。
  2. 系统是否已定义方法open(ref string)?但是当我搜索pb的文档时,我还没有发现这个方法是被定义的,任何人都可以给我一些指导,谢谢。
+0

错误文本为:在“hObj.Open(ref sOut)”行打开调用外部对象函数的错误 – user8645601

+0

创建并传递了哪个ole对象?每个ole对象都有不同的方法和属性。 –

+0

他们只是在instanse变量中声明它,像这样:oleobject hObj,我不知道它是什么类型,以及它传递的位置。谢谢你的任何。 – user8645601

所有函数调用都必须以object为前缀。例如object.Open。