易语言子程序间如何传递变量值

版本2.支持库dm.子程序公用代码.局部变量返回文本,文本型,,"0".局部变量Y,整数型.局部变量X,整数型.如果真(X≥0或Y≥0)模拟鼠标点击(X+10,Y+10,... 版本 2
.支持库 dm

.子程序 公用代码
.局部变量 返回文本, 文本型, , "0"
.局部变量 Y, 整数型
.局部变量 X, 整数型

.如果真 (X ≥ 0 或 Y ≥ 0)
模拟鼠标点击 (X + 10, Y + 10, )
......

.版本 2

.子程序 移动物品
.局部变量 返回文本, 文本型, , "0"
.局部变量 Y, 整数型
.局部变量 X, 整数型

X = 30
Y = 40
公用代码 ()
X = 50
Y = 60
公用代码 ()
......
......

如上,我在移动物品子程序中调用公用代码子程序,但调用时,公用代码子程序的变量值一定得是移动物品的变量值,怎样把移动物品子程序的X、Y值传递给公用代码子程序的X、Y?我用参数也试过,没搞定,请教大神,多谢!!
展开
 我来答
NO1PartnerDA
2016-07-13
知道答主
回答量:45
采纳率:0%
帮助的人:12万
展开全部
你不要设置局部变量,设置成程序集变量
.版本 2

.程序集 窗口程序集_启动窗口
.程序集变量 Y, 整数型
.程序集变量 X, 整数型

.子程序 公用代码
.局部变量 返回文本, 文本型, , "0"

.如果真 (X ≥ 0 或 Y ≥ 0)

.如果真结束
模拟鼠标点击 (X + 10, Y + 10, )
......

.子程序 移动物品
.局部变量 返回文本, 文本型, , "0"

X = 30
Y = 40
公用代码 ()
X = 50
Y = 60
公用代码 ()
追问
十分感谢,设置程序集变量完美解决了这个问题。使用公用代码让程序瘦身了不少。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式