找回密码
 加入
搜索
查看: 2788|回复: 6

被CoProc调用的函数如何传递参数?

[复制链接]
发表于 2009-7-11 19:50:14 | 显示全部楼层 |阅读模式
本帖最后由 renxiaoyao 于 2009-7-12 01:23 编辑

看了例子我知道无参数函数的调用是
_CoProc("FuncName")
带一个参数的函数的调用是
_CoProc("FuncName",$Parameter)
那么如果我的原函数有多个参数,应该怎么调用呢?
我的函数是这样的
Func viewforum($LoopQ,$LoopK)
……
EndFunc
我试了几种都不行

请问应该怎样调用呢?谢谢!

-------------------------------------------------------
_CoProc(viewforum($LoopQ,$LoopK))
这样能运行,也确实多了一个进程,可是它不执行完点其它按钮没反应,跟直接调用函数一样

我的软件界面上有多个按钮,我想达到:点一个按钮就即时执行对应的函数,而不是等上一个被点的按钮所调用的函数执行完
不知道怎么样才可以?
发表于 2009-7-11 20:15:23 | 显示全部楼层
_CoProc("viewforum","$LoopQ,$LoopK")
仅仅针对这句代码
"$LoopQ,$LoopK"已经是字符串的一个很基础的错误了
 楼主| 发表于 2009-7-11 20:18:34 | 显示全部楼层
不好意思,刚编辑完
 楼主| 发表于 2009-7-11 21:30:15 | 显示全部楼层
_CoProc(viewforum($LoopQ,$LoopK))
这样能运行,也确实多了一个进程,可是它不执行完点其它按钮没反应

我的软件界面上有多个按钮,我想达到:点一个按钮就及时执行对应的函数,而不是等上一个被点的按钮所调用的函数执行完
不知道怎么样才可以?
发表于 2009-7-11 22:22:06 | 显示全部楼层
可以把函数需要的多个参数放在一个数组或结构里,把这一个数组或结构指针传递过去就好了。
 楼主| 发表于 2009-7-12 01:21:36 | 显示全部楼层
_CoProc([$sFunction],[$vParameter])
$vParameter must not be Binary, an Array or DllStruct.

是不是不支持数组传输?
 楼主| 发表于 2009-7-13 01:12:18 | 显示全部楼层
自行顶起
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-27 02:43 , Processed in 0.075783 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表