Js 调用ActiveX接口返回值出错

duxing00 2010-10-21 04:22:19
我activeX定义了一个函数 Function getResult(sStr:widestring): widestring;

我在delphi调用的时候 是有返回值的, 而在Js里面调用 时

调用成功了, 但是没有返回值, js提示 undefined 。

js调用 定义一个变量 然后赋值 给 getresult, 最后alert
...全文
301 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
僵哥 2010-10-25
  • 打赏
  • 举报
回复
检查一下是不是执行过程当中没有返回值,或者出异常了。
duxing00 2010-10-25
  • 打赏
  • 举报
回复
HRESULT _stdcall UpLoadFile([in] BSTR Connstr, [in] BSTR FID, [in] BSTR version, [in] BSTR Worker, [in] BSTR sPath, [in] BSTR extend, [out, retval] BSTR * Value );
僵哥 2010-10-25
  • 打赏
  • 举报
回复
引用
HRESULT _stdcall getResult([in] BSTR sStr, [out, retval] BSTR * Result );
僵哥 2010-10-25
  • 打赏
  • 举报
回复
Type Library当中这个函数是如何定义?
duxing00 2010-10-25
  • 打赏
  • 举报
回复
52873841 谢谢!
无条件为你 2010-10-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 duxing00 的回复:]
cab 只是 ocx的打包压缩形式啊~
[/Quote]

你QQ多少?我有一个二者相互通讯的代码可以提供。
likeyrain 2010-10-23
  • 打赏
  • 举报
回复
你在UpLoadFile函数加入些测试的东西,例如把返回输入的结果,在控件里ShowMessage一下,看是哪里有问题
duxing00 2010-10-22
  • 打赏
  • 举报
回复
上面是 JS调用的方法
duxing00 2010-10-22
  • 打赏
  • 举报
回复

<htmL>
<head>
<title>测试网页</title>
<script language="javascript">
function test(){
var Constr = "",
FID = "",
version = "",
Worker = "系统管理员",
sPath = "F:\故事.doc;F:\歌曲\下载\联系方式.txt;",
extend = "",
bCon = "1";
var obj = document.getElementById("testOcx");
var returnValue = obj.UpLoadFile(Constr,FID,version,Worker,sPath,extend,bCon);
alert(returnValue);

}
</script>
</head>
<body>
<OBJECT id="testOcx" style="display:none;"
classid="clsid:2166312F-0211-4E2C-AF86-E1CC1AC67F89"
codebase="E:/Test WebFR/WebFastReport.cab#version=1,1,0,1"
width=591
height=337
align=center
hspace=0
vspace=0
></OBJECT>

<input type="button" onclick="test()" value="测试"/>
</body>
</htmL>
无条件为你 2010-10-22
  • 打赏
  • 举报
回复
确实不够清楚。你js中调用代码是什么没贴出来。
duxing00 2010-10-22
  • 打赏
  • 举报
回复
怎么没人回答,描述的不够清楚吗?
duxing00 2010-10-22
  • 打赏
  • 举报
回复
cab 只是 ocx的打包压缩形式啊~
无条件为你 2010-10-22
  • 打赏
  • 举报
回复
没用过cab调用,我只会调用ocx
duxing00 2010-10-21
  • 打赏
  • 举报
回复
请问 怎么才能得到返回值~?

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧