280 likes | 436 Views
程序执行步骤. 1 )启动应用程序,装载和显示窗体; 2 )窗体(或窗体上的控件)等待事件的发生; 3 )事件发生时,执行对应的事件过程; 4 )重复执行步骤( 2 )和( 3 ) ; 5) 直到遇到 END 结束语句结束程序的运行; 或按“结束”强行停止程序的运行。 . 程序的保存、装入和运行. 文件的保存: 保存窗体文件、保存工程文件 文件的装入 文件的运行 :解释运行、生成可执行文件. 1. 生成可执行文件 文件 / 生成 V6B2-11.exe 文件,然后 关闭 Visual Basic6.0 。 2. 制作安装盘
E N D
程序执行步骤 1)启动应用程序,装载和显示窗体; 2)窗体(或窗体上的控件)等待事件的发生; 3)事件发生时,执行对应的事件过程; 4)重复执行步骤(2)和(3) ; 5) 直到遇到END结束语句结束程序的运行; 或按“结束”强行停止程序的运行。
程序的保存、装入和运行 文件的保存:保存窗体文件、保存工程文件 文件的装入 文件的运行:解释运行、生成可执行文件
1. 生成可执行文件 文件/生成V6B2-11.exe文件,然后关闭Visual Basic6.0。 2. 制作安装盘 在向导的指导下运行V B6.0中文版工具“Package & Deployment”; “打包”:把工程中用到的各种类型的文件进行打包压缩后,存放到特定的目录下。 “展开”:再把这些打包的文件展开到用户可以携带的安装介质软盘、光盘等。 3. 检测安装程序 在没有VB 6.0系统的环境下,执行安装盘中的Setup.exe文件,将发行盘进行安装。
第四章 数据类型、运算符与表达式 本章内容及要求: 1掌握VB的数据类型; 2 掌握VB的 运算符和表达式的使用; 3掌握常用内部函数的使用; 本章重点: 变量和常量的定义及使用、运算符和表达式的使用及常用内部函数的使用。 本章难点: 数据类型、内部函数。
4.1 数据类型 在高级语言中,广泛使用“数据类型”这一概念,数据类型体现了数据结构的特点。 不同类型的数据,所占的存储空间不一样,选择使用合适的数据类型,可以优化代码。另外,数据类型不同,对其处理的方法也不同,这就需要进行数据类型的说明或定义。只有相同(相容)类型的数据之间才能进行操作,否则就会出现错误。
4.1.1 字符型数据 字符型数据是用来存储文字信息的,内容可以是单个字符、词或一段文字等,也常称为字符串。VB中,对该类数据赋值时要用双引号将值括起来。 1. 变长字符串 变长字符串是指字符串的长度是可变的,随着对该数据的修改或重新赋值,它的长度可增可减。例如: "Visual Basic 6.0" "2+3=" 2. 定长字符串 定长字符串是指它在程序执行过程中,始终保持其长度不变的字符串。可用语法“String * Size”表示,例如,声明一个长度为8个字符的字符串变量x: Dim x As String * 8
4.1.2 数值型数据 1. 整型数 整型数(Integer)是不带小数点和指数符号的数,可以是正整数、负整数或0。例如: 8765 34567 –123 0 –25 2. 长整型数 长整型数(Long)也是一个整数,它表示的范围更大。例如: 32768 –123456 89 987654321 3. 单精度数 单精度数(Single)用来表示带有小数部分的实数。例如: –2.3 123.4 +1.234 .0000567 单精度数的浮点形式: –1.2E8 123.4E–12 34.56E+28 .00098765E–20 4. 双精度数 双精度数(Double)与单精度数相似,但所占的存储空间更大,取值范围更宽,例如: –12.123456789123 0.987654321 100000000.1234 双精度数的浮点形式: –1.234567D92 123.123456789D–45 0.123456789D+5
4.1.3 布尔型数据 布尔型数据(Boolean)用于进行逻辑判断,其结果是一个逻辑值,用于表示两个值的状态,如逻辑的真与假,电灯的开与关,选择题答案的对与错,性别的男与女。 布尔型数据只有True(真)和False(假)两个值。 当把数值型数据转换为Boolean型数据时,0会转换为False,其他非0值转换为True。 当把Boolean值转换为数值型数据时,False转换为0,True转换成-1。
4.1.4 日期型数据 日期型数据(Date)用来表示日期和时间,可以表示多种格式的日期和时间,表示的日期范围从公元100年1月1日~9999年12月31日,而时间可以从0:00:00~23:59:59。 Date型数据用两个“#”符号把表示日期和时间的值括起来,就像字符串数据用双引号括起来一样。例如: #07/30/2007# #2007–07–30# #07/30/2007 07:25:12 AM#
4.1.5 变体型数据 变体型数据(Variant)是一种可变的数据类型,可以存放任何类型的数据,因此变体型可说是VB中用途最广、最灵活的一种变量类型。 在程序中不特别说明时,VB会自动将该变量默认为Variant型变量。例如: a = "6" ' a的值为字符型数据“6” a = 6 – 2 ' a的值为数值型数据4 a = "D" & a ' a的值为字符型数据“D4”
4.2 常量和变量 在程序设计中,不同类型的数据可以以常量的形式出现,也可以以变量的形式出现。常量是指在程序运行过程中其值保持不变的量,变量是指在程序运行过程中其值可以变化的量。
4.2.1 常量 1. 直接常量 直接常量是在程序中直接使用的常量值。 (1) 字符串常量 字符串常量是用双引号括起来的一串字符。例如: "$3,123.123" "3859987" "Visual" (2) 数值常量 数值常量有整数、长整数、单精度数、双精度数。例如: 123 987654321 3.1415926 (3) 布尔常量 布尔常量只有True(真)和False(假)两个值。 (4) 日期常量 用“#”把表示日期和时间的值括起来表示日期常量。例如: #07/30/2007# #30/07/2007#
2. 符号常量 在程序设计中,如果多次出现的某个常量值是一个很大的数字或很长的字符串,为了改进代码的可读性和可维护性,可以给某一特定的值赋予一个名字,以后用到这个常量时就用名字代替,这个名字就是符号常量。 (1) 系统提供的常量 系统提供的常量是指VB内置的一些便于记忆的常量。 (2) 用户声明的常量 声明常量的语法格式为: Const〈常量名〉[As〈数据类型〉] =〈表达式〉
4.2.2 变量 变量的命名规则: (1) 只能由字母、数字或下划线组成,如int.sum是非法的(因其中有小数点)。 (2) 必须以字母开头。如xm、ab2,不能为2ab。 (3) 组成变量名的字符数不得超过255个。 (4) 不能用VB的保留字作变量名,但可以把保留字嵌入变量名中;同时,变量名也不能是末尾带有类型说明符的保留字。如Print和Print$是非法的变量名。
变量声明 1.用Dim语句显式声明变量 形式:Dim 变量名 [AS 类型] Dim 变量名[类型符] 例 Dim iCount As integer , sum As single 等价于 Dim iCount%, sum! 2.隐式声明 Visual Basic允许用户在编写应用程序时,不声明变量而直接使用,系统临时为新变量分配存储空间并使用,这就是隐式声明。所有隐式声明的变量都是Variant数据类型。Visual Basic根据程序中赋予变量的值来自动调整变量的类型。 例如:
下面是一个很简单的程序,其使用的变量a, b, Sum都没有事先定义。 Private Sub Form_Click() Sum = 0 a = 10: b = 20 Sum = a + b Print "Sum="; Sum End Sub 良好的编程习惯都应该是“先声明变量,后使用变量”,这样做可以提高程序的效率,同时也使程序易于调试。
4.3 变量的作用域 变量的作用域,就是指变量的作用范围。在 VB 中,变量的作用域分成3级: 过程(局部)级 模块(文件)级 全局(项目或工程)级。
4.3 变量的作用域---局部变量 在过程内部用Dim或Static声明的变量,其变量名只能在本过程中使用,称其作用域为本过程。注意:局部变量定义在过程内部,不同的过程,定义的局部变量可以同名。
4.3 变量的作用域---dim与static的区别 用Dim声明的过程级变量,只当过程被调用时才分配存储单元,过程结束时,存储单元被系统回收。过程被再次调用时,重新分配存储单元,变量重新初始化。 用Static声明的局部变量称为静态变量,在整个应用程序运行期间分配一个固定存储单元。定义该变量的过程结束时,变量的值仍保存,该过程再次被调用时,变量的值为上次过程调用结束时的值。
4.3 变量的作用域---模块级变量 在文件中各过程之外,即在(通用)、(声明)段,用Dim、Private或Public语句声明的变量,其变量名可被本文件内定义的各过程使用,称其作用域为本文件或本模块。在整个应用程序运行期间分配一个固定存储单元。注:private或是dim声明,只能用于本窗体(本模块);public声明,可以被另一窗体或是模块引用,引用格式:窗体名.变量名
4.3 变量的作用域---全部变量 工程级(项目级、全局)变量:在任一文件内,各过程之外,用Public或是Global语句定义的变量;其变量名可被应用程序中任一过程使用,称其作用域为整个工程或整个项目或全局。在整个应用程序运行期间分配一个固定存储单元。 注:在窗体中不能定义全局变量,只能在模块文件(.bas)中的声明部分声明。
4.4 常用内部函数 Visual Basic提供了大量的内部函数供用户在编程时调用。内部函数按其功能可分为数学函数、转换函数、字符串函数、日期函数和Shell等,这些函数带有一个或几个参数。 函数的一般调用格式如下: <函数名>([<参数表>]) 说明:参数表可以是一个参数或用逗号隔开的多个参数,多数参数都可以使用表达式,函数一般作为表达式的组成部分调用。
1 类型转换函数 转换函数用来实现不同类型数据之间的转换。 4.4.1 转换、数学及日期和时间函数
2 数学函数 4.4.1 转换、数学及日期和时间函数
4.4.1 转换、数学及日期和时间函数 3 日期函数
4.4.3 Shell数 在VB中,不但可以调用内部函数,还可以调用各种应用程序。这就是说,凡是能在DOS或Windows下运行的应用程序,都可以在VB中调用,它是通过Shell函数来实现的。 格式:Shell(命令字符串[,窗口类型])