毕业设计网
开发环境 |

vb变量,常量和数据类型

VB的基本概念之一:标识符
标识符:变量,常量,数据类型,过程,函数,类等定义的名字.
规则:必须以字母(A-Z,a-z),数字(0-9)或下划线,长度不能超过255个字符,且标识符不能与VB的关键字同名.
例如:Dim Mystring As String Const Pi=3.1415926 Public function getvalue() As Integer

VB6的关键字
VB6的关键字有:As Binary ByRef ByVal Date Else Empty Error False For FrienD Get Input Is Len Let Lock Me MiD New Next Nothing Null On Option Optional ParamArray Print Private Property Public Resume Seek Set Static Setp String Then Time To True WithEvents

VB的数据类型(一)
Boolean(布尔型):占用2字节
Byte(字节):占用1字节.
Integer(整型):类型标识%,占用2字节.
Long(长整型):标识"&",4字节.
Single(单精度型):标识"!",占用4字节.
Double(双精度型):标识"#",8字节.
Currency(货币型):标识"@",8字节.
Date(日期型):8字节.
String(字符串,变长):标识"$",10字节+串长.

VB的数据类型(二)
String(字符串,定长):标识"$",串长.
Object(对象型):占用4字节.
Variant(变体,数值):占用16字节.
自定义(User_Define):元素申请的长度之和.

VB的变量
变量名的命名遵从标识符命名规则.
变量的声明:VB可以使用不声明的变量.如:Form的Click过程,加入下列代码:Private sub Form_click() Stringtext$="Hello,WorlD!" print "*********",Stringtext$ enD sub

VB变量的声明
格式:Dim 变量 AS 类型 :说明局部变量
格式2:Private 变量 As 类型 :说明私有变量
格式3:Public 变量 As 类型 :说明公告全局变量
格式4:Static 变量 As 类型 : 说明静态变量
VB变量声明示例
变量声明

变量声明应注意的问题
Dim a,b,c As Integer是错误的.本意是将a,b,c都说明为Integer ,但实际上只有c被声明成Integer,而a,b缺省为Variant类型.
使用不带As的Dim语句,会被声明成Variant类型的变量.
对于声明boolean型的变量,其缺省值为False.
为声明为Date类型的变量赋值时,日期值应放在一对#之间,且多种日期和时间格式在VB中都是有效的.如: Date1=#1-10-98#:Date2=#10-1-98 12:20am#

VB变量的作用域和生存期
变量的作用域是指变量的有效作用范围,也就是变量可以被访问的范围.
VB按三种方式来定义变量的作用范围:过程(在过程内部使用Dim或Static),私有(在模块开头加上Dim或Private),公共(在模块开头加上Public)
变量的生存期是指VB保存该变量值的时间,是变量在整个程序运行过程中的有效生存时间.

过程变量
是指在过程或函数内部定义的变量,这种变量无论是用Dim还是Static声明,其作用域都只是该过程或函数体,在过程函数外不能引用.因此,在不同的过程或函数中可以存在相同名字的变量.
使用Dim和Static声明的过程变量的作用域都是一样的,但生存期不一样.用Dim声明变量时,它的生存随着包含它的过程或函数的运行而终止,VB不再保留其值.用Static声明的变量,其生存期为整个程序,在包含它的过程或函数再次被调用时,VB将不会再次对它初始化,其值为上次过程或函数调用完成后的值.
过程变量示例一
过程变量示例二

窗体层变量
它是在窗体的通用部分声明的变量,即不是在任何一个窗体内的过程或函数中声明的变量.它的作用范围至少是窗体的存在范围,即是在窗体内的每个过程或函数中都可以使用窗体层变量.可以用Dim\Private\Public声明.
对于用Dim和Private声明的窗体层变量,其作用范围都是在所声明的窗体范围内.用Public声明的窗体变量作为窗体公用数据成员,作用可以大于当前窗体范围.引用方式是"窗体名.变量名".
窗体层变量示例

模块层变量
在模块通用部分Dim\private\global\public声明的变量."模块"在"工程"中选择"添加模块"菜单项来实现.
用Dim\private 声明的模块层变量作用域为所在模块范围,用public\global定义的模块层变量则可以全局使用.引用方式是"模块名.变量名".

变量作用范围总结
过程
局域变量
过程
局域变量
窗体
窗体级变量在通用中声明,专用变量仅在此窗体中可见
模块
模块级变量在通用中声明专用变量仅在此模块中可见
全局变量 用public\global在模块声明

VB的常量
VB中的常量可分为:系统内在常量和符号常量.
系统内在常量:是系统提供的自身拥有的常量(如:表示颜色的常量P36).可与应用程序的对象,方法和属性一起使用.
符号常量:程序中用Const声明的常量,声明后,我们就可以用常量名来引用其代表的常数.
例如:const pi=3.1415926
VB符号常量的定义
语法:[Public|Private] Const 变量名[As 数据类型]=表达式.
其中Public 公有声明,使用Public声明的常量可在整个应用程序中使用,它必须在标准模块的声明区中使用.在窗体模块或类模块中不能声明Public常量.
Private 是私有声明,可用在模块级声明常量(是指放在窗体,类或标准模块内的声明;Private关键字不能在过程声明变量时使用.
使用VB常量应注意的问题
用const声明的常量在程序运行过程中是不能被重新赋值的.
在常量声明的同时赋值.
可以为声明的常量指定数据类型,如 const conVal As Currency=3.78

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:关于VB6控件的属性
下一篇:VB中的数组的详解


版权所有 毕业设计网联系qq:242219979 © 2007-2022