我是用DELPHI做的ACTIVEX 在activex中添加带参数的方法,在JS中调用,但发现数据传递不过来
JS中是这样写的<script language="javascript" type="text/javascript">
function Button1_onclick() {
var ret ;
var a
ret = "com1";
ret = reader.open(ret,a);
alert(a);
}
</script>delphi中procedure TReader.open(var comNo: OleVariant; out a: OleVariant);
begin
a:=123;end;
JS中是这样写的<script language="javascript" type="text/javascript">
function Button1_onclick() {
var ret ;
var a
ret = "com1";
ret = reader.open(ret,a);
alert(a);
}
</script>delphi中procedure TReader.open(var comNo: OleVariant; out a: OleVariant);
begin
a:=123;end;
或者直接返回bstr
function TReader.open(const comNo: widestring):widestring;
begin
result:=123;
end;