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
)
我有以下问题:
- 什么用字符串
sOut
的?当我运行此程序时,字符串sOut
为空,并发生空引用错误。 - 系统是否已定义方法
open(ref string)
?但是当我搜索pb的文档时,我还没有发现这个方法是被定义的,任何人都可以给我一些指导,谢谢。
答
所有函数调用都必须以object为前缀。例如object.Open。
错误文本为:在“hObj.Open(ref sOut)”行打开调用外部对象函数的错误 – user8645601
创建并传递了哪个ole对象?每个ole对象都有不同的方法和属性。 –
他们只是在instanse变量中声明它,像这样:oleobject hObj,我不知道它是什么类型,以及它传递的位置。谢谢你的任何。 – user8645601