| 查看: 712 | 回复: 3 | ||
[求助]
VB解释
|
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件
【答案】应助回帖
感谢参与,应助指数 +1
筝筝日上(金币+20): 俺又不是学vb的 2012-02-19 08:53:41
jjdg(金币+1): 感谢应助 2012-02-20 01:36:22
筝筝日上(金币+20): 俺又不是学vb的 2012-02-19 08:53:41
jjdg(金币+1): 感谢应助 2012-02-20 01:36:22
|
楼主,这都是vb 最基础的问题,设计变量作用域,静态变量,和循环体修改数据的问题. 1.x,y定义在所有过程之外的public变量,相当于窗体级全局有效,但是在command1的单击事件中dim了一个局部变量x覆盖了全局变量,所以x默认是0,调用子函数只是对全局x,y赋值,不会影响到局部的x,因此x=x+100=0+100=100;而调用完子函数后y=20,此时y=y+100=20+100=120. 2.static变量的意义就在于程序运行时会保存前次的值.因此每次调用flag=-flag其实是将flag变正负号,可以修改文本框文字颜色 3.修改完全有必要,因为一个list当你从前往后(就是0到listcout-1)遍历,如果查找到,remove之后,后面的items会前移,list的index会发生变化.但是如果从后往前遍历,因为后面的先检查,删除后不会影响循环后面继续运行. |

2楼2012-02-19 00:30:17
3楼2012-02-19 09:14:50
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

4楼2012-02-19 17:14:48







回复此楼