1 / 3
文档名称:

VB编程基础☆( 全)☆.docx

格式:docx   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VB编程基础☆( 全)☆.docx

上传人:紫岑旖旎 2012/6/21 文件大小:0 KB

下载得到文件列表

VB编程基础☆( 全)☆.docx

文档介绍

文档介绍:VB编程基础--高级变量主题
精摘
使用多个同名的变量
如果不同模块中的公用变量使用同一名字,则通过同时引用模块名和变量名就可以在代码中区分它们。例如,如果有一个在 Form1 和 Module1 中都声明了的公用 Integer 变量 intX,则把它们作为 和 来引用便得到正确值。
为了看清这是如何工作的,在一个新工程中插入两个标准模块,并在窗体上画上三个命令按钮。
在第一个标准模块 Module1 之中声明一个变量 intX。Test 过程设置它的值:
Public intX As Integer      '声明 Module1 的 intX。
Sub Test ()
  '设置 Module1 的 intX 变量的值。
  intX = 1  
End Sub
在第二个标准模块 Module2 中声明了第二个变量 intX,它有相同的名字。又是名为 Test 的过程设置它的值:
Public intX As Integer      '声明了 Module2 的 intX。
Sub Test ()
  '设置 Module2 的 intX 变量的值。
  intX = 2  
End Sub
在窗体模块中声明了第三个变量 intX。名为 Test 的过程又一次设置它的值。
Public intX As Integer      '声明了该窗体的 intX 变量。
Sub Test ()
  ' 设置 form 中的 intX 变量值。
  intX = 3
End Sub
在三个命令按钮的 Click 事件过程中,每一个都调用了相应的 Test 过程,并用 MsgBox 来显示这三个变量的值。
Private mand1_Click ()
                 ' 调用 Module1 中的 Test。
  MsgBox          ' 显示 Module1 的 intX。
End Sub
Private mand2_Click ()
                 ' 调用 Module2 中的 Test。
  MsgBox          ' 显示 Module2 的 intX。
End Sub
Private mand3_Click ()
  Test                     ' 调用 Form1 中的 Test。
  MsgBox intX               ' 显示 Form1 的 intX。
End Sub
运行应用程序,单击三个命令按钮中的每一个按钮。于是将看到三个公用变量被分别引用。注意在第三个命令按钮的 Click 事件过程中,在调用 Form1 的 Test 过程时不必指定 ,在调用 Form1 的 Integer 变量的值时也不必指定 。如果多个过程或变量同名,则 Visual Basic 会取变化更受限制的值,在这个例子中,就是 Form1 变量。
公用变量与局部变量的比较
在不同的范围内也可