如何正确得到ActiveX里函数的返回值?
初衷是想得到客户端的硬盘号存入数据库,用delphi写了一个ocx,在页面中可以正确显示,现要把这个值传入到一个hidden元素后提交到数据库,可是总不能提取AcitveX里这个值,请帮忙.
-----------------------------------
页面代码
-----------------------------------
<HTML>
<head>
<SCRIPT language=JavaScript>
<!--
function kk2(){
document.form1.hiddenField.value=form1.mytest.GetIdeSerialNumber;
alert(form1.hiddenField.value);
return false;
}
//-->
</SCRIPT>
</head>
<body>
<H1> Delphi 7 ActiveX Test Page </H1><p>
You should see your Delphi 7 forms or controls embedded in the form below.
<HR><center><P>
<form name="form1" method="post" action="" target="_blank">
<OBJECT
id=mytest
classid="clsid:1952A3C5-BAB0-48FD-A27C-FFC816C06C24"
codebase="http://127.0.0.1/web/ActiveX/ac2/MyActiveProj1.ocx#version=1,0,0,0"
width=350
height=250
align=center
hspace=0
vspace=0
>
</OBJECT>
<input type="hidden" name="hiddenField" value="111">
<input type="submit" name="Submit" value="Submit" onClick="return kk2()" >
</form>
</body>
</HTML>
------------------------------------------
delphi函数代码
------------------------------------------
function GetIdeSerialNumber : pchar;
............
end;
------------------------------------------
ocx显示硬盘序列号的代码
Label2.Caption := GetIdeSerialNumber;
------------------------------------------
请大侠们支招!