visualbasic程序设计本书共有十章,介绍了vb6.0基本功能

上传人:tia****nde 文档编号:69217422 上传时间:2019-01-13 格式:PPT 页数:66 大小:295.40KB
返回 下载 相关 举报
visualbasic程序设计本书共有十章,介绍了vb6.0基本功能_第1页
第1页 / 共66页
visualbasic程序设计本书共有十章,介绍了vb6.0基本功能_第2页
第2页 / 共66页
visualbasic程序设计本书共有十章,介绍了vb6.0基本功能_第3页
第3页 / 共66页
visualbasic程序设计本书共有十章,介绍了vb6.0基本功能_第4页
第4页 / 共66页
visualbasic程序设计本书共有十章,介绍了vb6.0基本功能_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《visualbasic程序设计本书共有十章,介绍了vb6.0基本功能》由会员分享,可在线阅读,更多相关《visualbasic程序设计本书共有十章,介绍了vb6.0基本功能(66页珍藏版)》请在金锄头文库上搜索。

1、1,Visual Basic 程序设计 本书共有十章,介绍了VB6.0基本功能和使用方法。主要内容有: 1 VB6.0集成开发环境 2 程序设计基础 3 窗体和基本输出、输入 4 常用控件 5 工程和程序管理 6 VB应用程序的结构 7 菜单程序设计 8 窗体设计 9 文件处理,2,第一章 VB语言概述 学习目标: 了解:VB程序的基本特点,VB与其他可视化程序的区别 学习要点: 可视化设计,事件驱动编程。 11 一个示例 见程序CH1例 12 VB应用程序的基本特点 1 可视化设计 “所见即所得”,3,2 事件驱动编程 由用户编写的代码控制某些事件(如鼠标单击,键盘键入等)的响应,这就是事件

2、驱动编程。 13 VB与其他可视化编程工具的区别 1 VB不支持虚类、多态性和类的继承 2 VB简单易学,变量定义不太严密,但同样也支持网络编程和数据库编程。,4,第二章 VB6.0集成开发环境 学习目标: 1 掌握主窗口、窗体窗口、工具箱窗口、属性窗口、工程资源管理器窗口的使用; 2 理解对象与事件驱动的概念 3 了解应用程序开发示例 学习要点: VB6.0的集成开发环境,对象与事件驱动概念,使用VB6.0开发应用程序的基本方法。,5,21 VB6.0中文版的启动与退出 22 VB6.0 的集成开发环境 工具箱、窗体、工程资源窗口、属性窗口、窗体布局窗口、和代码编辑窗口 1 菜单栏 2 工具

3、栏 3 工具箱 4 代码编辑器窗口 代码窗口有四部分组成: A 标题条 B 对象框 C 事件框 D代码框,6,1 工程窗口 2 属性窗口 3 窗体 23 对象与事件驱动 1世界上存在的任何具体的事物都可以称之为对象。 2类:是具有相同性质的对象的集合。 3前者是具体的,后者是抽象的。,7,231 属性、方法和事件概述 一个具体的对象具有一些特定的属性、方法和事件。 可见P20 的气球事例: 设置气球属性: Balloon.Color=red Balloon.diameter=10 Balloon.inflated=true 在属性窗口中设置 调用气球对象的方法是: balloon.inflat

4、e balloon.deflate balloon.rise 5,8,气球对一个对象的响应: sub balloon_puncture() balloon.deflate balloon.makenoise”bang” balloon.inflated=false balloon.diameter=1 end sub 2.3.2 事件驱动 1 窗口、事件和消息 2 事件驱动模型,9,24 VB6.0应用的基本开发方法 241 交互式开发 242 事件驱动应用程序的工作方式 事件驱动应用程序中的典型事件序列 启动应用程序,装载和显示窗体。 窗体(控件)接收事件。 如果在相应的事件过程中存在代码,

5、就执行代码。 应用程序等待下一次事件。,10,25 应用程序开发示例 创建VB应用程序有三个步骤: 1 创建应用程序界面 2 设置属性 3 编写代码 见书本上具体程序,11,第三章 程序设计基础 学习目标: 1 掌握数据类型、表达式、操作符的正确使用 2 理解程序流程的控制、常见标准函数 3 了解简单的应用程序开发 学习要点: 数据类型、表达式和运算符,程序流程的控制结构,常见标准函数。 VB的程序设计是面向对象的可视化程序设计。 模块分有窗体、类和标准模块三种类型。,12,31 数据类型 常见的有两种类型:数值和字符串 VB标准数据类型简要说明P33表3-1 VB中的数据以四种形式存储:变量

6、、常量、数组和记录。 名字 能够存储的数据 变量 一个可以改变的值 常量 一个固定的值 数组 多个数据类型(包括VARIANT数据类型)的值 记录 多个不同数据类型的数据值,13,311 变量与常量 1 变量 变量是指在程序运行中其值可以改变的那些量。 (1) 变量命名规则 第一个字符必须是字母 后接字符可以是字母、数字、下划线。但不可以有小数点、空格以及!,#,$,%,和&等变量类型说明符。 最后一个字符可以是类型说明符(!,#,$,%,&),当然类型说明符也可以省略。 变量名最长可达255个字符。 不能与保留字重名,14,(1) 声明变量 有两种方法:隐式声明和显式声明(Option Ex

7、pilicit) (2) 使用DIM语句声明变量 (3) 全局变量的声明 2 常量 常量指在程序运行过程中,其值不能改变的量。 系统内部常量 符号常量,15, 符号常量 定义语法如下: Public | PrivateConst 变量名 As 数据类型=表达式 说明: 用CONST声明的常量在程序运行的过程中是不能被重新赋值的; 在常量声明的同时要对常量赋值; 可以为声明的常量指定类型; 在使用一常量为另一常量初始化时注意循环引会出错。,16,312 整数类型数据 1 整型(integer) 2 长整型(long) 313 浮点类型数据 1 单精度型(single) 2 双精度型(double

8、) 314 布尔型(Boolean) 315 货币型(currency) 316 字符串(string) 1 可变长字符串 2 定长字符串,17,317 VARIANT 类型数据 它能够表示所有系统定义类型的数据。 注意区分EMPTY和NULL 318 DATE类型数据 319 数据类型转换 数据类型转换函数P41表3-4 3110 数组 数组可以用Dim,Private,Public或Static来声明 1数组定义语法如下: Dim数组名(下标下界 TO 下标上界)AS数据类型 用括起的内容可以选择使用。,18,2OPTION BASE语句(用来声明数组下标的缺省下界) OPTION BAS

9、E语句的语法如下: OPTION BASE0 | 1 说明: 数组名命名规则和变量名的相同 数组名后用圆括弧括起来的,不能用方括弧,不同与C语言 下标的下界必须不能大于其上界 可以用变量名或常数名(以及实数)作下标的边界,19,VB中数组又可分为两种数组:静态数组和动态数组 3静态数组 静态数组是指数组元素的个数是固定不变的。 有一维数组和多维数组 多维数组的语法格式为: DIM数组名(下标边界列表) AS 数据类型 下标边界列表是指用逗号分开的数组各维的下标边界,即 下标下界 TO下标上界,下标下界 TO下标上界,。下标下界 TO下标上界,20,4动态数组 在声明时,不给出维数列表就是将数组

10、声明为动态数组。 例如:DIM Myarry()AS integer 在使用动态数组前,必须使用ReDim语句把它重新定义。 把上面声明的重新定义: ReDim MyArry(10,10) ReDim 可重复定义,维数最大是60,但是在重复定义时要注意数组每维的元素可变,但不能改变维数。 Dim MyArry()As Single 声明动态数组 ReDim MyArry(30,20,10) 重新定义数组 ReDim MyArry(50,23,21) 再次重新定义数组,21,在使用ReDim重新定义时,会使所有的数组元素的值消失,而使用Preserve可以保留数据。但要注意只有在一维数组和多维数

11、组只改变最后一维的大小的这一类是,才能保留全部数据,否则出错。 如:ReDim MyArry(50,23,21) ReDim Preserve MyArry(50,23,50),22,5LBound函数和Ubound函数 两者都是返回一个LONG型的数据,前者得到的值为指定数组维数可用的最小下标,后者是最大下标。 语法是: LBound(数组名,指定的维数) UBound(数组名,指定的维数) 1, 表示第一维,2,表示第二维,如此类推。,23,如: DIM A(1 TO 100,3,-3 TO 4)AS INTEGER 若Lbound(A,1) 返回为 1 Lbound(A,2) 0 Lbo

12、und (A,3) -3 Ubound(A,1) 100 Ubound(A,2) 3 Ubound(A,3) 4,24,6数组的高级功能 数组的内容可复制 可通过每次复制一个字节来实现,程序如下: Sub ByteCopy (oldCopy()As Byte,newCopy()As Byte) 参数oldCopy()是源数组,newCopy()是目的数组。 Dim I As Integer ReDim newCopy(Lbound(oldCopy)To Ubound(oldCopy) 重新定义动态数组 For I=Lbound(oldCopy)To Ubound(oldCopy)循环赋值 ne

13、wCopy(I)=oldCopy(I) Next End Sub,25,(1) 维数、数据类型不同的数组赋值考虑的几个因素 赋值符左边的数组类型:静态数组或动态数组 赋值符左边数组的维数是否和赋值符右边数组的维数匹配 赋值符两边数组的每一维的数组元素个数是否匹配 赋值符两边所有元素的数据类型必须是相容的。 详细的见P46的表3-6 (2) 编写返回数组的函数 看书P46-47程序,26,3111 记录类型(用户自定义类型) 记录,又称“用户自定义数据类型”,是由多个变量构成的结构化的数据类型。变量称做记录的的成员。成员可以是不同数据类型的变量(包括记录类型) 1 记录类型定义 记录数据类型用T

14、ype。End Type语句定义。 如:Type Student Num As Integer Name As String *20 Sex As String*1 Age As Integer,27,Score As Single Addr As String*30 End Type 语法格式为: Private PublicType 记录类型名 成员表列 End Type 其中:public 是可选的,用于声明可在所有的工程的所有模块的任何过程中使用的记录类型。 Private 是可选的,用于声明只能在包含该声明的模块中使用的记录类型。,28,成员列表是该记录数据类型中的各个成员的集合。

15、每个成员都要进行类型声明, 成员名 As 数据类型 Type 语句只能在模块的声明部分使用。 具体的在书49表3-7用户自定义变量类型的声明位置及作用范围 1 定义记录类型变量 定义一个记录类型后,可用DIM(或PUBLIC,STATIC)来声明拥有这种数据类型的变量。 如:DIM Student1,Student2 As Student,29,1 赋值个检索值 类似对象属性的设置和获取。如: MySystemCPU=”486” If MySystem.Purchase#1/1/92# Then 了解嵌套记录 2 记录数组 一个记录变量是一组数据。类似这样的就是记录数组: dim students(1 to 2) as student,30,32 运算符与表达式 运算符是用来对运算对象进行各种运算的操作符号,而表达式是由多个运算对象和运算符组合在一起的合法算式。 VB中运算符共分为五类:算术运算符、连接运算符、关系运算符、逻辑运算符和特殊运算符。 321算术运算符 1(幂运算符) 在幂运算符右边的数或表达式是次方数。 23=8 2+(加或取正值)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号