VB中的通用声明有什么用,什么句子要放在里面,

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:52:56
可以举个例子吗

过程声明中的变量只能给当前的过程用
然而在通用部分的声明(Dim xx)可以给这个模块/窗体/类模块中所有的过程共享;而通用声明中用Public声明的变量可以给整个工程共享;
除了变量,通用声明一般还是声明结构体(Type xx)、枚举项(Enum xx)以及最重要的 API声明的地方(Declare Function/Sub xxxx Lib "xxx.dll"(???) As xx)

附:
结构体:

如果你声明一个结构体:
Type mytesttype
a as string
b as integer
end type
这样你就可以开始声明这个结构体的变量:Dim Test as mytesttype
使用:Test.a="xxx"
Test.b=1000
类似于这样
好处就是能够把很多相关的内容集合在一起 增加程序可读性
例如你有很多东西储存了很多个坐标X,Y
你可以声明
dim ax as integer,ay as integer
dim bx as integer,by as integer
....
但是你可以用type:
type pos
x as integer
y as integer
end type

dim a as pos,b as pos
好处不言而喻。

enum枚举:
首先enum一下:
enum myEnum
EnumItem1=0
EnumItem2=10
End enum
然后我们可以声明enum的变量
Dim Test as myenum
那么使用的时候则是这样
Test = enumitem1等同于Test = 0(在输入Test=的时候会自动弹出所有的Enum项)

另外我们可以直接用这个枚举
Dim Test as single