调用ocx报错:对象不支持此属性或方法
regsvr32 ocxtest.ocx 执行成功。
用exescope软件看ocx函数如下:
ocxtest; // ocxtest Library
Dispatch Interface1;
GUID={AF17DDED-5F8A-4DC6-9CA0-6DDBFE503374};
function QueryInterface(riid:^GUID; out ppvObj:^^void);
function AddRef: UI4;
function Release: UI4;
function GetTypeInfoCount(out pctinfo:^UINT);
function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
function test5(v1:BSTR): BSTR;
Class crtest; // zhptestocx
GUID={9A91A36B-9728-4BD3-B198-1CF3E40888F3};
function QueryInterface(riid:^GUID; out ppvObj:^^void);
function AddRef: UI4;
function Release: UI4;
function GetTypeInfoCount(out pctinfo:^UINT);
function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
function test5(v1:BSTR): BSTR;
htm代码如下:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script language="JavaScript"></script>
</head>
<body>
<div>
<object id="TestABC" codebase="ocxtest.ocx" classid="clsid:9A91A36B-9728-4BD3-B198-1CF3E40888F3">
</object>
</div>
<input onclick="htmtest5()" type="button" value="htmtest5">
</input>
<script language="javascript" event="onclick" for="TestAB"></script>
<script language="JavaScript">
function htmtest5(){
var a1="aaaa";
s=TestABC.test5(a1);
//alert(s);
}
</script>
</body>
</html>
执行htm报以下错误,为什么?
网页错误详细信息
用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; znwb6800; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322; InfoPath.2)
时间戳: Thu, 10 Nov 2011 13:28:16 UTC
消息: 对象不支持此属性或方法
行: 17
字符: 1
代码: 0
URI: file:///E:/study/ocx/test.htm