易语言子程序间如何传递变量值
版本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?我用参数也试过,没搞定,请教大神,多谢!! 展开
.支持库 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?我用参数也试过,没搞定,请教大神,多谢!! 展开
展开全部
你不要设置局部变量,设置成程序集变量
.版本 2
.程序集 窗口程序集_启动窗口
.程序集变量 Y, 整数型
.程序集变量 X, 整数型
.子程序 公用代码
.局部变量 返回文本, 文本型, , "0"
.如果真 (X ≥ 0 或 Y ≥ 0)
.如果真结束
模拟鼠标点击 (X + 10, Y + 10, )
......
.子程序 移动物品
.局部变量 返回文本, 文本型, , "0"
X = 30
Y = 40
公用代码 ()
X = 50
Y = 60
公用代码 ()
.版本 2
.程序集 窗口程序集_启动窗口
.程序集变量 Y, 整数型
.程序集变量 X, 整数型
.子程序 公用代码
.局部变量 返回文本, 文本型, , "0"
.如果真 (X ≥ 0 或 Y ≥ 0)
.如果真结束
模拟鼠标点击 (X + 10, Y + 10, )
......
.子程序 移动物品
.局部变量 返回文本, 文本型, , "0"
X = 30
Y = 40
公用代码 ()
X = 50
Y = 60
公用代码 ()
追问
十分感谢,设置程序集变量完美解决了这个问题。使用公用代码让程序瘦身了不少。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询