按键精灵 按钮调用函数问题求助 5
Dimenvss=2Functionsa()MessageBoxsEndFunctionEventForm1.Button1.ClickCallsa()EndEvent为...
Dimenv s
s = 2
Function sa()
MessageBox s
End Function
Event Form1.Button1.Click
Call sa()
End Event
为什么弹出的是1,而不是定义的2?新手,谢谢帮助 展开
s = 2
Function sa()
MessageBox s
End Function
Event Form1.Button1.Click
Call sa()
End Event
为什么弹出的是1,而不是定义的2?新手,谢谢帮助 展开
3个回答
展开全部
如果点击Button1按钮 那弹出的肯定是空值,因为你没有赋值S是什么
虽然你定义了s变量,但是那条命令还没执行呢,这是Qui点击之后只会执行事件里面的命令
也就是是调用子程序SA(),根本不会执行s=2的命令
Global s
s = 2
Function sa()
MessageBox s
End Function
Event Form1.Button1.Click
s = 2
Call sa()
End Event
qui界面最好用ini文件存放数据变量,或者定义全局变量(Global)
至于楼下的可以返回2 是因为他启动过脚本后才点击按钮,当你启动之后 就已经执行了s=2了 再点按钮 自然就是是s=2了
展开全部
Dim s
Event Form1.Load//启动加载,自动赋值。
s = 2
End Event
Function sa()
MessageBox s
End Function
Event Form1.Button1.Click
Call sa()
End Event
Event Form1.Load//启动加载,自动赋值。
s = 2
End Event
Function sa()
MessageBox s
End Function
Event Form1.Button1.Click
Call sa()
End Event
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询