在ActiveX控件中加入IObjectSafety接口, 在网页中正常运行,但在VB中单步调试时出错?
fury 2004-08-31 12:17:21 RT
按照
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q182598
在 ActiveX 控件中加入 IobjectSafety 接口, 在网页中调用控件时正常,
浏览器不再提示“不安全的控件”了。
但是在VB中单步调试时,老是出错,在
IObjectSafety_SetInterfaceSafetyOptions()中,
Select Case IID
...
Case Else
Err.Raise E_NOINTERFACE '总是跑到这里来,
Exit Sub
请大虾指点一下,为什么调试时会出这个错?该如何处理?IID参数的含义是什么?
如果跳过这个错误的话,后面的 UserControl_ReadProperies()就不能正常运行
此外,我在网页中,用<param name="para_name" value="value">, 会出错
而用脚本
<script >
obj.property = value
</script>
就不会出错, 跟踪发现前者调用 InitProperties() 而后者调用ReadProperties()。
这似乎跟 MSDN 上说的相反?????