初学者提问?送分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

killfalse 2003-12-20 11:03:57
请问窗体级变量和模块级变量有什么区别?
模块是用来干什么的?
模块除了能定义全局变量还能用来干什么?
...全文
9 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhzhou882 2003-12-20
窗体级变量 在窗体产生的时候才有,也可以被别的窗体调用.(关闭窗体就会死掉)
模块可以 定义公用的东西(变量方法函数)

其实区别主要是
模块是工程的
而窗体中的方法,变量 是每个窗体对象都有一份.
建议看一下面向对象的书.
就明白了

回复
firechun 2003-12-20
窗体级变量只能在本窗体中被调用,窗体被释放时,窗体变量也随之被释放。
模块级变量可以在整个工程中被调用,当程序运行结束后,模块级变量才会被释放。
模块除了能定义全局变量外,还可以定义公用(Public)函数,在模块中写的Public函数,可以在程序中的任何地方调用,你可以将程序中的常用函数写在模块中,方便调用。

另外,在大一点的软件中,将同类型的函数、变量放在模块中,有助于代码的管理,方便调试,也使代码的重用更方便。比如你可以将通过API读写注册表的函数放在一个名为mdlRegistry的模块中,如果其它程序需要读写注册表,只需将这个模块加入就行了。
回复
rainstormmaster 2003-12-20
窗体级变量就是在窗体的通用 声明部分声明的模块级变量

模块可以用来存储公共的变量,函数或过程

有些代码必须写在模块中,比如子类处理的回调函数
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7453

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告