VB中模块级变量怎么使用

来源:百度知道 编辑:UC知道 时间:2024/06/30 16:53:35
我刚学VB这种计算机语言,对模块级变量怎么使用不清楚,望知道的计算机高手教一下,详细点,越细越好,甚谢!
不晓得窗体的全局变量和一个工程的全局变量有什么区别?定义上有什么区别吗?请大家多举几对例子?

"窗体级变量和模块级别的变量是根据变量的作用域来确定,窗体级变量是指定义在窗体内部,但在任何1个过程内部的变量,这个变量在该窗体内部任何1个过程中都可以直接用不在要定义。
模块级别的变量是指定义在标准模块中的变量,假如定义的是public的那么这个变量将对整个工程有效,假如是private的则仅仅能够在模块内部用,标准模块中的变量会一直存在,直到整个工程被销毁,窗体级别的变量是在窗体创建时创建,直到窗体被销毁时销毁,过程内部的变量一般都是过程级别的,只在该过程内部有效.,超过该过程则无效。
在Form1的头文中声明,在具体文件中实例化,再在Form2中引入头文件,在Form2的具体文件中声明引入。

所谓模块级变量就是工程全局变量,整个工程都可以使用,使用方法就像使用普通变量一样,如你新建一个工程,添加一个窗口和一个模块,模块中写上
public a as string
form1上放一个按钮,添加代码
a = "hello world"
form2.show
然后在form2的form_load里面添加代码
msgbox a
运行后单击按钮,这时弹出form2和一个对话框hello world,就是说form1和form2共享使用这个变量

范围最大的是global变量,它是全局的(整个工程中有效),在标准模块(.bas)中声明:
global X as integer

同时,类模块,标准模块,窗体,控件中 public 声明的变量,函数,也是全局的,不过它们要放在窗体,控件,类声明的代码的最前面

其次就到各窗体,模块,控件中以 private声明的变量,函数,它们只在当前窗体,模块,控件中有效

然后范围最小的是各函数中的变量,只在本函数内有效

和普通的一样啊……

新建一个模块文件,后缀名为modules,自己搞吧