VBScript调用ActiveX控件时,怎么返回值?

日总是我哥 2006-04-21 04:04:07
假设有这么一个函数,

<%
dim i, j
set obj = Server.CreateObject("aa.aa")

obj.Calc 1, 20, i, j //这句怎么写?


ActiveX中calc的实现是:
第三个参数等于第一个参数与第二个参数的和
第四个参数等于第一个参数与第二个参数的差。
...全文
216 8 打赏 收藏 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
日总是我哥 2006-04-21
  • 打赏
  • 举报
回复
还是前师傅好~
hthunter 2006-04-21
  • 打赏
  • 举报
回复
好久没用asp了,记得asp参数好像就是传地址的吧,直接给参数赋值行不?
要不就用function返回一个值或者数组咯
日总是我哥 2006-04-21
  • 打赏
  • 举报
回复
哎,搞定了。

应该使用OleVariant类型。
日总是我哥 2006-04-21
  • 打赏
  • 举报
回复
我现在的原型:

procedure Method1(Param1: Integer; Param2: Integer; var Param3: HResult); safecall;

希望通过Param3返回计算的值。
hthunter 2006-04-21
  • 打赏
  • 举报
回复
不明白你要问什么
日总是我哥 2006-04-21
  • 打赏
  • 举报
回复
UP
CDSoftwareWj 2006-04-21
  • 打赏
  • 举报
回复
up
cncharles 2006-04-21
  • 打赏
  • 举报
回复
obj.Calc 1, 20, 1+20, 1-20
这样不行吗?

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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