佚名通过本文主要向大家介绍了方法错误与对象错误,对象错误,实时错误424要求对象,脚本错误缺少对象,对象错误与打击错误等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 错误:对象不支持此属性或方法
描述:
解决方案1:
描述:
<HTML>
<HEAD>
<TITLE>debug</TITLE>
<OBJECT ID="myctl"
CLASSID="CLSID:783AAB09-60FD-BF23-47AB-33BDA9CAB8BE"
CODEBASE="http://mywebsite/debug.cab">
</OBJECT>
<script Language="JavaScript">
var aaa="adfadsfasdfasdf";
var bbb="ddddddddddddddd";
var ccc=0; <<<<---- 出错行
myctl.Start(aaa,bbb,ccc);
</script>
</HEAD>
<BODY>
</BODY>
</HTML>
在idl文件中,定义如下:
[
id(3),
helpstring("Start")
]
HRESULT Start([in]char * _aaa, [in]char * _bbb, [in]int _ccc);
请问是何原因?非常感谢!
解决方案1:
编写自动化兼容的COM组件时,字符串应该用BSTR,且最好不要再使用int类型,即改为
HRESULT Start( [in]BSTR _aaa, [in]BSTR _bbb, [in]long _ccc );