End select 结束情况语句
第二节 编写简单的vb应用程序
一. vb开发应用程序的一般步骤 1. 建立可视用户界面 2. 设置可视界面特性 3. 编写时间驱动代码 二. 编写vb应用程序
程序要求:在屏幕上开辟一个窗口,窗口的下部有3个命令按钮,其中左边按钮中标有“请单击此按钮”;中间按钮中标有“清屏”;右边按钮中标有“程序结束”、当用鼠标单击右边按钮时,屏幕上部的文本框中显示“欢迎使用visual basic 6.0中文版”;如果单击中间按钮,则清除文本框中显示的内容;而如果单击右边的按钮则程序结束。 三. 代码编辑器 1. 打开方法:“工具”菜单—>”选项”对话框—>”编辑器”选项卡 2. “编辑器”功能
第三节 程序的保存、装入和运行
一. 保存程序
1. vb应用程序文件的保存类型
vb应用程序可以用4中类型的文件保存,一类是单独的窗体文件,扩展名为.frm,一类是公用的标准模块文件,扩展名为.bas,第三类是类模块文件扩展名名.cls,第四类是工程文件,这种文件由若干个窗体和模块组成,扩展名为.vbp
2. 文件的保存过程
在保存工程文件之前,应分别保存窗体文件和标准模块文件。 二. 程序的装入
一个应用程序包括4类文件,既窗体文件.标准模块文件.类模块文件和工程文件,这4类文件都有自己的文件名,但只要装入工程文件,就可以自动把与工程有关的其他3类文件装入内存。 三. 程序的运行
运行程序有两个目的,一是输入结果,二是发现错误,在vb中,程序可以用解释方式执行,也可以生成可执行文件(.exe) 1. 解释运行
2. 生成可执行文件
第四章 常量和变量 第一节 数据类型
一. 基本数据类型 1. 字符串(string)
1)在vb中,字符串是放在双引号内的若干个字符,其中长度为0(既不含任何字符)的字符串称为空串。
2)Vb中字符串分为变长字符串和定长字符串,其中变长字符串的长度是不确定的,而定长字符串含有确定的字符,最大长度不超过65535.
2. 数值
Vb的数值型数据分为整型和浮点型两类,其中整形数又分为长整数和整数,浮点数分为单精度浮点数和双精度浮点。 1)整形数
(1) 整数(integer):两个字节取值范围:-32768——32767 (2) 长整数(long):四个字节取值范围:-2147483648——2147483647 2)浮点数
(1) 单精度(single):四个字节.用“E”表示。
例123.45E3=123.45*103
(2) 双精度(double):八个字节,用(D)表示。
例:123.45678D3=123.45678*103
3. 货币(currency)
1)货币数据类型是为了表示钱款而设置的,该数据类型以8个字节存储,
精确到小数点后4位,在小数点后4位以后的数字将被舍去。
2)浮点数中的小数点是“浮动”的,既小数点可以出现在数的任何位置,
而货币类型数据的小数点是固定的,因此称为定点数据类型。
4. 变体(variant)
变体数据类型是一种可变数据类型,可以表示任何值,包括数值、字符串、日期和时间等。 5. 其他数据类型
1)字节(byte)
字节实际上是一种数值类型,以1字节的无符号二进制数存储,其取值范围是0——255
2)布尔(boolean)
布尔型数据是一个逻辑值,用两个字节存储,它取两种值,既true(真)或false(假) 3)日期(date)
日期存储为八个字节浮点值形式,日期文字须以符号“#”括起来。
三. 用户定义的数据类型
1. 用户可以利用type语句定义自己的数据类型,其格式如下: type数据类型名
数据类型元素名 as 类型名 数据类型元素名 as 类型名 ………… End type
2. 在使用type语句时,应注意一下几点:
1)记录类型中的元素可以是变长字符串,也可以是定长字符串。
2)记录类型的定义必须放在模块(包括标准模块和窗体模块)的声明部分,
在使用记录类型之前,必须用type语句加以定义。在一般情况下,记录类型在标准模块中定义,其变量可出现在工程的任何地方、当在标准模块中定义时,关键字type前可以有public(默认)或private ;而如果在窗体模块中定义,则必须在前面加上关键字private。 3)在记录类型中不能使用动态数据。
4)在随即文件操作当中,记录类型数据具有着重要作用。 四. 枚举类型
1. 所谓“枚举”是指将变量个值一一列举出来,变量的值只限于列举出来的范围内。
2. 枚举类型放在窗体模块、标准模块或公用模块的声明部分,通过enum语句来定义,格式如下:
[public|private]enum 类型名称 成员名[=常熟表达式] 成员名[=常熟表达式] …….. End enum 3. 说明
1)public:表示所定义的enum类型在整个工程中都是可见的,在默认情况下,enum类型被定义为public。
Private:表示所定义的enum类型只在所声明的模块中是可见的。
2)在enum语句的格式中,“常数表达式”可以省略,在默认情况下,枚举中的第一个常熟被初始化为0,其后的常熟则初始化为比其前面的常数大1的值。 3)vb将枚举航总的常数数值看作长整数。如果讲一个浮点数值赋给一个枚举中的常数,vb会将该数值取整为最接近的长整数。
4)当对一个枚举中的常数赋值时,可以使用另一个数值枚举中的常数数值。
第一节 常量和变量
一. 常量
Vb中的常量分为两种,一种是文字常量,一种是符号常量。 1. 文字常量:vb的文字常量分为两种,既字符串和数值。
1)字符串常量:字符串常量由字符组成,可以是除双引号和回车符之外的任何ASCⅡ字符。
2)数值常量:数值常量共有4种表示方式,既整数、长整型数、货币型数和浮点数。
(1)整型数:有3中形式,既十进制、十六进制和八进制。 十进制整数:0——9组成,取值-32768——32767 十六进制数:0——9及A——F组成,前面&H开头,取值范围&H0——&HFFFF。 八进制整数:0——7组成,前面&或&0开头,取值范围&00——&0177777。 (2)长整型数:也有三种形式。
十进制整数:0——9组成,取值-32768——32767
十六进制数:0——9及A——F组成,前面&H开头,以&结尾,取值范围&H0——&HFFFF。
八进制整数:0——7组成,前面&或&0开头,一&结尾,取值范围&00——&0177777。
(3) 货币型:也称定点数。
(4) 浮点数:也称实数,分为单精度浮点数和双精度浮点数。浮点数由尾数、
指数符号和指数3部分组成。 注:类型说明符: % 整型 & 长整型
! 单精度浮点型 # 双精度浮点型 @ 货币型 $ 字符串型 2. 符号常量
1)在vb中,可以定义符号常量,用来代替数值或字符串,一般格式为:
Const 常量名=表达式[,常量名=表达式]······
2)在使用符号常量时,应注意一下几点:
(1) 可以在常量名后面加上类型说明符,例如: Const ONE&=1 Const TWO&=1
(2) 当在程序中应用符号常量时,通常省略类型说明符。 (3) 类型说明符不是符号常量的一部分,定义符号常量后,在定义变量时要谨
慎。
二.变量 1.命名规则
变量是一个名字,给变量命名时应遵循一下规则: 1)名字只能由字母、数字和下划线组成。
2)名字的第一个字符必须是英文字母,最后一个字符可以是类型说明符。 3)名字的有效字符是255个。 4)不能用vb的保留字做变量名,但可以把保留字嵌入变量名中;同时变量名也不能是末尾带有类型说明符的保留字。
5)Vb不区分变量名和其他名字中字母的大小写,习惯上,符号常量一般用大写字母定义。
3. 变量的类型和定义 1)用类型说明符来标识
把类型说明符放在变量名的尾部,可以标识不同的变量类型。 注:类型说明符: % 整型 & 长整型
! 单精度浮点型 # 双精度浮点型 @ 货币型 $ 字符串型
2)在定义变量时指定其类型 可以用下面的格式定义变量 Declare 变量名 as 类型
这里的declare 可以是dim、public或static。As是关键字。“类型”可以是基本数据类型或用户定义类型。
(1) dim:用于在标准模块、窗体模块中定义变量或数组。
用as string可以定义变长字符串变量,也可以定义定长字符串变量,变长字符串变量本身的长度取决于赋给它的字符串常量的长度,定长字符串变量的长度通过加上“+数值”来确定。
注意:当一个dim语句中定义多个变量时,每个变量都用用as字句声明其类型,否则该变量被看做是变体类型。 (2) static :用于在过程中定义静态变量及数组变量。与dim不同,如果用static
定义了一个变量,则每次引用该变量时,其值会继续保留,而当引用dim定义的变量时,变量值会被重新设置(数值变量重新设置为0,字符串变量被设置为空)。通常把由dim定义的变量称为自动变量,而把由static定义的变量称为静态变量。
(3) public:用来在标准模块中定义全局变量或数组。
3)用deftype语句定义
(1) 用defype语句可以在标准模块、窗体模块的声明部分定义变量,一般格
式为:deftype 字母范围
(2) Type是类型标志,可以是int(整型)、lng(长整型)、sng(单精度型)、
dbl(双精度型)、cur(货币型)、str(字符串型)、byte(字节型)、bool(布尔型)、date(日期型)、obj(对象型)、var(变体型)、 注意:def和类型标志之间不要有空格。“字母范围”用“字母-字母”形式表示。
3.记录类型变量
在一般情况下,记录类型应在标准模块中定义;如果在窗体模块中定义,则必须在“type”关键字前面加上“private
第二节 变量的作用域