关于变量的作用域问题!!!

Ericsson 2001-11-30 03:03:22
定义了一个全局变量
Global data As Integer
本来想用将每次的数据记录下来,然后后面可以调用这个数据
可是我试了一下
我用一个button做测试

Private Sub Command1_Click()
data = 25
data = data + 3
print data
应该是每次都加3呀
可是一直print出来的是28,请问这是怎么回事?
3ks
...全文
108 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ericsson 2001-11-30
  • 打赏
  • 举报
回复
对不起,犯了一个低级错误:(
那是不是只要这个程序没推出
变量一直起作用?
xpmao 2001-11-30
  • 打赏
  • 举报
回复
你把data = 25放到form_load里面去吧,不然每次都赋予25,当然不行了。
ColderRain 2001-11-30
  • 打赏
  • 举报
回复
就这样定义:
Private Sub Command1_Click()
static data as integer
data = 25
data = data + 3
print data
end sub
就每问题了!
Jneu 2001-11-30
  • 打赏
  • 举报
回复
data = 25
这句又给DATA付初值了!
hz1101 2001-11-30
  • 打赏
  • 举报
回复
????
data = 25
25+3=?

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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