入门课程.ppt

上传人:本田雅阁 文档编号:3232490 上传时间:2019-08-03 格式:PPT 页数:307 大小:840.55KB
返回 下载 相关 举报
入门课程.ppt_第1页
第1页 / 共307页
入门课程.ppt_第2页
第2页 / 共307页
入门课程.ppt_第3页
第3页 / 共307页
入门课程.ppt_第4页
第4页 / 共307页
入门课程.ppt_第5页
第5页 / 共307页
点击查看更多>>
资源描述

《入门课程.ppt》由会员分享,可在线阅读,更多相关《入门课程.ppt(307页珍藏版)》请在三一文库上搜索。

1、中国高等职业技术教育研究会推荐,高 职 系 列 教 材,Visual Basic 程序设计,丁爱萍 刘瑞新 编著,西安电子科技大学出版社,http:/,目 录,第1章 Visual Basic概述 第2章 可视化编程的概念与步骤 第3章 VB语言基础 第4章 赋值与输入输出 第5章 选择结构设计 第6章 循环结构设计 第7章 数组 第8章 过程 第9章 变量与过程的作用域 第10章 用户定义与枚举类型 第11章 对话框设计 第12章 文件、驱动器和文件夹 第13章 菜单和工具栏设计 第14章 图形与图像设计,第1章 Visual Basic概述,1.1 Visual Basic概述 1.2 V

2、isual Basic 6.0的安装和启动 1.3 Visual Basic 6.0的集成开发环境 1.4 Visual Basic 6.0帮助系统的使用,1.1 Visual Basic概述,1.1.1 Visual Basic简介,Visual Basic for Windows是一种具有良好图形用户界面(GUI)的程序设计语言,同时又是一种完全支持面向对象程序设计的语言。,Visual是指开发图形用户界面(GUI)的方法,不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象拖放到窗体上即可。这种直观的编程方法,也叫做可视化编程。 Basic是指使用了BASIC语言作为代码

3、。VB在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多与Windows GUI有直接关系。,1.1.2 Visual Basic的发展过程 1991年,微软公司推出了Visual Basic 1.0。 1992年,推出了Visual Basic 2.0。 1993年,Visual Basic 3.0上市。 1995年,Visual Basic 4.0随之问世。 1997年,推出Windows开发工具套件Microsoft Visual Studio 1.0,其中包括了Visual Basic 5.0,1998年发布的Microsoft Visual Stud

4、io 98则包含了Visual Basic 6.0。,1.1.3 Visual Basic版本简介 1. 学习版 学习版是为初学者了解基于Windows的应用程序开发而设计的。包括所有的内部控件,以及网格、选项卡和数据绑定控件。 2. 专业版 专业版主要是为专业人员创建客户服务器应用程序而设计的。它包括了学习版的全部功能,以及ActiveX控件、IIS应用程序设计器、DHTML页设计器等。 3. 企业版 企业版是为创建更高级的分布式、高性能的客户服务器或InternetIntranet上的应用程序而设计的。它包括专业版的全部功能,以及Back Office工具。,1.1.4 Visual Ba

5、sic的特点 1. 可视化的设计平台 VB提供的可视化设计平台,把Windows界面设计的复杂性“封装”起来。程序员不必再为界面的设计而编写大量程序代码,只需用系统提供的工具在屏幕上“画出”各种对象,程序员所需要编写的只是实现程序功能的那部分代码。,2. 面向对象的设计方法 VB采用面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。 3. 事件驱动的编程机制 VB通过事件来执行对象的操作。由用户操作引发某个事件来驱动完成某种特定的功能,或由事件驱动程序调用通用过程来执行指定的操作。 4. 结构化的设计语言 VB是更具有结构化的程序设计语言。,5. 充分利用Win

6、dows资源 VB提供了动态数据交换(DDE)编程技术; VB提供了对象链接与嵌入(OLE)技术; VB提供了动态链接库(DLL)技术。 6. 开放的数据库功能与网络支持 VB具有很强的数据库管理功能。VB还提供了开放式数据连接功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库。,1.2 Visual Basic 6.0的安装和启动 1.2.1 安装Visual Basic 6.0的软硬件要求 1.2.2 Visual Basic 6.0的安装 1.2.3 添加或删除Visual Basic 6.0的组件,1.2.4 Visual Basic 6.0的启动与退出 启动VB的步骤

7、为: (1) “开始”按钮“程序”“Microsoft Visual Basic 6.0中文版”Visual Basic 6.0。 (2) 双击新建选项卡中的“标准EXE”项。 退出VB: 单击“关闭”按钮,或选择“文件”菜单中的“退出”命令。,1.3 Visual Basic 6.0的集成开发环境 1.3.1 Visual Basic 6.0集成开发环境的组成 1. 标题栏和菜单栏 标题栏中有控制菜单图标、当前激活的工程名称、当前工作模式以及最小化、最大化还原、关闭按钮。 菜单栏中显示了“文件”、“编辑”、“视图”、“工程”、“格式”等菜单项。,2. 工具栏及数字显示区 工具栏提供了许多常用

8、命令的快速访问按钮。单击某个按钮,即可执行对应的相关操作。 3. 工具箱 新建或打开“标准EXE”工程时,VB同时打开标准工具箱。 4. 工程管理器窗口 工程是指用于创建一个应用程序的所有文件的集合。,5. 属性窗口 “属性”窗口包含选定对象(窗体或控件)的属性列表。“属性窗口”的内容包括: (1) 对象下拉列表框。 (2) 选项卡。 (3) 属性列表框。 (4) 属性说明。,6. 窗体设计器 窗体设计器,也称为“对象窗口”。每一个应用程序中的窗体,都有与之对应的窗体设计器窗口。每个窗体的名称不能相同,缺省的窗体名称依次为Form1、Form2、Form3等。 7. 窗体布局窗口 窗体布局窗口

9、用来显示窗体在屏幕中的位置。 8. 立即窗口 使用立即窗口可以在中断状态下查询对象的值,也可以在设计时查询表达式的值或命令的结果。,1.4 Visual Basic 6.0帮助系统的使用,1.4.1 使用MSDN Library在线帮助 在VB“帮助”菜单中选择“内容”、“索引”或“搜索”命令后,将打开类似于IE浏览器的MSDN Library在线帮助窗口。,1.4.2 上下文相关帮助 上下文相关意味着不必搜寻“帮助”菜单就可直接获得有关这些部分的帮助。 1.4.3 运行“帮助”中的代码示例 帮助中的许多程序语言主题,都包含有一些可以在VB中直接运行的代码示例,可以通过Windows的粘贴板将

10、这些代码复制到代码窗口中,并按F5键运行它们。,第2章 可视化编程的概念与步骤,2.1 可视化编程的基本概念 2.2 VB可视化编程的步骤 2.3 控件的画法,2.1 可视化编程的基本概念,2.1.1 类与对象 1. 对象 可以把对象(Object)想象成日常生活中的各种物体,例如一只气球、一本书、一把椅子、一台电脑等都是对象。,2. 属性 每个对象都有其特征,在VB中叫做属性。 设置属性有两条途径: (1) 在程序设计时设置对象的属性,需要使用属性窗口。 (2) 在程序运行中更改对象的属性,可以使用VB的赋值语句: 对象名.属性名 属性值,3. 类 属性差异较大的对象分属于不同的种类,这就是

11、类。 4. 方法 方法是对象所能提供的功能。VB的方法用于完成某种特定功能。如对象打印(Print)方法、显示窗体(Show)方法、移动(Move)方法。调用对象方法: 对象名.方法名,2.1.2 事件与程序 1. 事件 事件是发生在对象上的事情。 2. 事件过程 对象上发生了某个事件后,处理该事件的步骤就是事件过程。 3. 事件驱动程序设计 事件过程要经过事件的触发才会被执行,这种动作模式称为事件驱动程序设计,也就是说,由事件控制整个程序的执行流程。,2.1.3 VB的控件 VB中的控件通常分为3种类型: (1) 内部控件:在默认状态下工具箱中显示的控件都是内部控件,不可从工具箱中删除。如命

12、令按钮、单选按钮、复选框等控件。 (2) ActiveX控件:这类控件单独保存在.ocx类型的文件中,其中包括各种版本VB提供的控件,另外也有许多软件厂商提供的ActiveX控件。 (3) 可插入的对象。,2.1.4 窗体对象 1. 窗体的结构 同Windows环境下的应用程序窗口一样,VB中的窗体也具有控制菜单、标题栏、最大化复原按钮、最小化按钮、关闭按钮以及边框。,2. 窗体的属性 通过修改窗体的属性可以改变窗体内在或外在的结构特征,控制窗体的外观。常用的窗体属性:Name、Caption、Backcolor、Boderstyle、ControlBox、MaxBotton、Movable、

13、WindowState。 3. 多文档(MDI)窗体 多文档界面的应用可同时打开多个文档,每个文档都显示在自己的窗口中。包含文档的子窗体被放置在父窗体中,父窗体为应用程序中所有的子窗体提供工作空间。,2.1.5 代码窗口 1. 代码窗口简介 “代码窗口”又称“代码编辑器”,各种通用过程和事件过程代码均在此窗口上编写和修改。 有4种方法可以打开“代码窗口”: .双击窗体的任何地方。 .单击右键快捷菜单中的“查看代码”。 .使用工程窗口中的“查看代码”按钮。 .选择“视图”菜单中的“代码窗口”命令。,在“代码窗口”中有“对象下拉列表框”、“过程下拉列表框”和“代码区”。 “对象下拉列表框”中列出了

14、当前窗体及所包含的全体对象名。其中,无论窗体的名称改为什么,作为窗体的对象名总是Form。 “过程下拉列表框”中列出了所选对象的所有事件名。 “代码区”是程序代码编辑区,能够非常方便地进行代码的编辑和修改。,2. 自动功能 在VB代码窗口中编写代码时,VB具有以下特性。 (1) 自动列出成员特性。 (2) 自动显示快速信息。 (3) 自动语法检查。,2.2 VB可视化编程的步骤,2.2.1 新建一个工程 新建工程有两种方法: 启动VB后,系统显示“新建工程”对话框,在“新建工程”对话框的选项卡选择“标准EXE”,然后单击“打开”按钮。 在“文件”菜单中选择“新建工程”子菜单,然后在“新建工程”

15、对话框中选择“标准EXE”并单击“打开”按钮。,2.2.2 添加控件 向窗体中添加控件的方法为: (1) 单击工具箱中的控件图标,鼠标指针变成一个十字指针。 (2) 在窗体的工作区按住鼠标左键拖动鼠标,即可在窗体上画出对应控件。,2.2.3 设置属性 对象属性的设置在属性窗口中进行。 2.2.4 编写代码 打开“代码编辑器”,在代码窗口中输入代码。 2.2.5 运行工程 单击工具栏上的“启动”按钮或按F5键,运行工程。 2.2.6 修改工程 修改工程包括修改对象的属性和代码,也可以添加新的对象和代码,或者调整控件的大小等。,2.2.7 保存工程 常用下面两种方法保存工程: l 单击“文件”菜单

16、中的“保存工程”或“工程另存为”。 l 单击工具栏上的“保存工程”按钮。 建议程序员在保存工程时将同一工程所有类型的文件存放在同一文件夹中,以便于修改和管理程序文件。,2.2.8 工程的编译 当完成工程的全部文件之后,即可将此工程转换成可执行文件(.exe)编译工程。 在“文件”菜单中选择“生成工程1.exe”。在打开的“生成工程”对话框选择程序所保存的文件夹和文件名,然后单击“确定”按钮。,2.3 控件的画法,2.3.1 在窗体上画一个控件 在窗体上画一个控件有两种方法: l 单击工具箱中的控件按钮,在窗体上拖动鼠标画出控件。 双击工具箱中的控件按钮,即可在窗体的中央画出控件。,2.3.2

17、控件的缩放和移动 选中的控件后,可用两种方法来进行缩放和移动: l 直接使用鼠标拖动控件到需要的地方。利用鼠标指针对准控件的选中标志(8个小方块)出现双向箭头时,可以改变控件的大小。 l 在属性窗口修改某些属性来改变控件的大小和位置。与窗体和控件大小及位置有关的控件属性有:Left、Top、Width及Height。,2.3.3 控件的复制与删除 在窗体上,控件的复制和删除操作同Windows环境下文件的操作相同。 (1) 选中控件,单击工具栏上的“复制”按钮将控件复制到剪贴板中。 (2) 单击“粘贴”按钮将控件粘贴到窗体的左上角。在“是否创建控件数组”对话框,单击“否”。 删除活动控件,只需

18、选中控件后按Del键或单击工具栏上的“删除”按钮。,2.3.4 控件的布局 1. 选定多个控件 选定多个控件的方法常用下面两种: l 在窗体的空白区域利用鼠标左键拉出一个矩形框,将需要选中的控件圈上即可选定多个控件。 先按住Shift键,再用鼠标单击所要选中的控件。,2. 对齐子菜单 通过“格式”菜单中的“对齐”子菜单中的各命令,实现多控件的各种对齐方式。 左对齐:所选对象的水平位置对齐,其左边界以最后选择的对象的左边界为基准对齐。 居中对齐:所选对象的水平位置对齐,其中心位置以最后选择的对象的中心位置为基准对齐。 右对齐:所选对象的水平位置对齐,其右边界以最后选择的对象的右边界为基准对齐。,

19、顶端对齐:所选对象的垂直位置对齐,其顶端位置以最后选择的对象的顶端位置为基准对齐。 中间对齐:所选对象的垂直位置对齐,其中心位置以最后选择的对象的中心位置为基准对齐。 底端对齐:所选对象的垂直位置对齐,其底端位置以最后选择的对象的底端位置为基准对齐。 对齐到网格:所选对象的左上角与最靠近的网格对齐。,3. 按相同大小制作子菜单 通过“格式”菜单中的“统一尺寸”命令,可以自动调整控件的大小,使其具有统一的尺寸。 宽度相同:以最后选择的对象为基准,使其他被选定的控件与其具有相同的宽度。 高度相同:以最后选择的对象为基准,使其他被选定的控件与其具有相同的高度。 两者都相同:以最后选择的对象为基准,使

20、其他被选定的控件与其具有相同的宽度和高度。,4. 水平间距和垂直间距子菜单 利用“格式”菜单中的“水平间距”和“垂直间距”子菜单,可以调整控件之间的间距。 相同间距:被选定的控件之间设置相同的间距。 递增:被选定的控件之间间距增加。 递减:被选定的控件之间间距减少。 移除:删除被选定控件之间的间距。,5. 在窗体上居中对齐子菜单 通过“格式”菜单中的“在窗体中居中对齐”子菜单,选择“水平对齐”或“垂直对齐”可以实现多控件的水平对齐或垂直对齐方式。 水平对齐:使所选择对象的中心位置与窗体中心的水平线对齐。 垂直对齐:使所选择对象的中心位置与窗体中心的垂直线对齐。,6. 顺序子菜单 通过“格式”菜

21、单中的“顺序”子菜单,可以设置多个控件重叠时,控件的显示位置。 置前:将所选择的对象移到所有其他对象的前面。 置后:将所选择的对象移到所有其他对象的后面。,第3章 VB语言基础,3.1 基本数据类型 3.2 常量 3.3 变量 3.4 表达式 3.5 常用内部函数 3.6 语句,3.1 基本数据类型,3.1.1 数值型数据 1. 常规整型数Integer 常规整型数简称为整型,表示不带小数点和指数符号的数。它可以是正整数、负整数或0。,2. 长整型数Long 长整型数也是一个整数,它表示的范围更大,在计算机中存储时占用的字节数更多。在VB中,长整型数中的正号可以省略,并且在数值中不能出现逗号(

22、分节符)。 3. 单精度数Single 单精度数用来表示带有小数部分的实数。单精度数可以用定点形式和浮点形式来表示。 单精度数的定点形式是在该范围内含有小数的数。 单精度数的浮点形式是用科学计数法,即以10的整数次幂表示的数,以“E”来表示底数10。,4. 双精度数Double 双精度数也有定点和浮点两种形式。 双精度数的定点形式是在该范围内含有小数的数。 双精度数的浮点形式是用科学计数法,以“D”来代表指数的底的数。,5. 货币型Currency 货币型数是一种专门为处理货币而设计的数据类型。 6. 字节Byte 字节型数据表示0255的整数,以1个字节的无符号二进制数存储。,3.1.2 字

23、符(String)型数据 1. 变长字符串 变长字符串是指字符串的长度是不固定的,随着对字符串变量赋予新的字符串,它的长度可增可减。按照缺省规定,一个字符串如没有定义成固定长的,都属于可变长字符串。 2. 定长字符串 定长字符串是指它在程序执行过程中,始终保持其长度不变的字符串。,3.1.3 布尔型数据 布尔型数据是一个逻辑值,用两个字节存储,它只有两个值:真(True)和假(False)。 3.1.4 日期型数据 日期型数据用来表示日期和时间。Date型数据用两个“#”符号把表示日期和时间的值括起来,就像字符串数据用双引号括起来一样。,3.1.5 对象型数据 对象型数据可用来表示应用程序中或

24、某些其他应用程序中的对象。 3.1.6 变体(Variant)型数据 变体型数据是一种可变的数据类型,可以存放任何类型的数据。在程序中不特别说明时,VB会自动将该变量默认为Variant型变量。,3.2 常量,常量在程序执行期间其值是不发生变化的。,3.2.1 直接常量 直接常量就是在程序代码中,以直接明显的形式给出的数据。,1. 字符串常量 字符串常量是用双引号括起来的一串字符。这些字符可以是除双引号“”和回车、换行符以外的所有字符。例如:“$12,345.00“、“vb“、“98765“。 2. 数值常量 数值常量就是常数,共有5种数值类型:整数、长整数、定点数、浮点数和字节数。,3. 布

25、尔常量 布尔常量只有True(真)和False(假)两个值。 4. 日期常量 用两个“#”符号把表示日期和时间的值括起来表示日期常量。例如:#09/10/2000#。,3.2.2 符号常量 在程序中给某一特定的值赋予一个名字,以后用到这个值时就用名字代表,该名字就是符号常量。 1. 系统内部定义的常量 系统内部定义的常量是指VB内置的一些便于记忆的常量,通常这类常量会以vb开头,例如vbModal,vbModeless等。,2. 用户定义的常量 用户定义常量使用Const语句来给常量分配名字、值和类型。声明常量的语法为: Public | Private Const常量名As数据类型 =表达式

26、,3.3 变量,VB中,可用名字表示内存位置,以便访问内存中的数据。一个有名称的内存位置称为变量。 在VB中,变量有两种形式:属性变量和内存变量。,3.3.1 变量的命名规则 1. 命名规则 (1) 变量名只能由字母、数字和下划线组成,中间不能包含小数点。如int.sum是非法的。 (2) 变量名的第一个字符必须是英文字母。如:sum,a2。不能为2a。 (3) 组成变量名的字符数不得超过255个字符。 (4) 不能用VB的保留字作变量名,但可以把保留字嵌入变量名中;同时,变量名也不能是末尾带有类型说明符的保留字。,2. 变量命名的注意事项 (1) 要见名知义。比如用sum(或s)代表求和。

27、(2) 尽可能简单明了。 (3) 不能用VB的关键字做变量名。 (4) 变量名不能与过程名和符号常量名相同。 (5) 尽量采用VB建议的变量名前缀或后缀的约定来命名。如:intMax。 (6) VB不区分变量名和其他名字中字母的大小写。为便于阅读,每个单词开头的字母一般用大写,例如PrintText。,3.3.2 变量的声明 1. 声明变量 声明变量就是用一个语句来定义变量的类型。声明语句的语法为: Dim | Private | Static | Public变量名As类型,变量名2As类型2 ,2. 强制显式声明变量语句Option Explicit 强制显式声明变量的方法有两种: (1)

28、 在类模块、窗体模块或标准模块的声明段中加入语句: Option Explicit (2) 从“工具”菜单中执行“选项”命令,在打开的“选项”对话框中单击“编辑器”选项卡,再选中“要求变量声明”选项。,3.4 表达式,3.4.1 算术表达式 算术表达式也称数值型表达式,由算术运算符、数值型常量、变量、函数和圆括号组成,其运算结果为一数值。算术表达式的格式为: 数值1算术运算符1数值2算术运算符2数值3,1. 算术运算符 VB有7个算术运算符,见表3-2。,表3-2 算术运算符,2. 表达式的书写规则 (1) 每个符号占1格,所有符号都必须一个一个并排写在同一横线上。 (2) 原来在数学表达式中

29、省略的内容必须重新写上。 (3) 所有括号都用小括号( ),括号必须配对。 (4) 要把数学表达式中的有些符号,改成VB中可以表示的符号。,3. 算术运算符的优先级 指数运算 取负- 乘法*、浮点除法/ 整除 求模Mod 加法+、减法-,3.4.2 字符串表达式 字符串运算符“&”用于连接两个或更多的字符串。字符串表达式的格式为: 字符串1&字符串2&字符串3,3.4.3 日期表达式 日期型表达式由算术运算符“+、”、算术表达式、日期型常量、日期型变量和函数组成。 (1) 两个日期型数据可以相减,结果是一个数值型数据(两个日期相差的天数)。 (2) 一个表示天数的数值型数据可加到日期型数据中,

30、其结果仍然为一日期型数据(向后推算日期)。 (3) 一个表示天数的数值型数据可从日期型数据中减掉它,其结果仍然为一日期型数据(向前推算日期)。,3.5 常用内部函数,3.5.1 数学运算函数 数学运算函数用于各种数学运算。常用数学运算函数:Sin、Cos、Atn、Abs。 3.5.2 字符串函数 VB提供了大量的字符串函数,常用的有:Left、Right、Mid。,3.5.3 日期和时间函数 时间和日期函数使程序能向用户显示日期和时间,提供某个事件何时发生及持续时间长短的信息。时间和日期函数:Now、Date、Day。 3.5.4 格式输出函数 用格式输出函数Format()可以使数值、日期或

31、字符型数据按指定的格式输出。Format函数的语法格式为: Format(表达式,格式字符串),3.5.5 随机数语句和函数 在测试、模拟和游戏程序中,经常要使用随机数,随机数语句和函数:Randomize语句、Rnd函数。 3.5.6 数据类型转换函数 在VB中,一些数据类型可以自动转换,例如数字字符串可自动转换为数值型,但是,多数类型不能自动转换,这就需要用类型转换函数来显式地说明。,3.6 语句,3.6.1 程序语句 VB中的语句是执行具体操作的指令,每个语句行以回车(Enter)键结束。程序语句是VB关键字、属性、函数、运算符以及能够生成VB编辑器可识别指令的符号的任意组合。,3.6.

32、2 语句的书写规则 1. 自动语法检查 如果设置了“自动语法检测”选项卡,则在输入语句的过程中,VB将自动对输入的内容进行语法检查。 2. 格式化处理 VB会按约定对语句进行简单的格式化处理,例如关键字、函数的第一字母自动变为大写,运算符前后加空格等。,3. 复合语句行 VB允许使用复合语句行,把几个语句放在一个语句行中,语句之间用冒号“:”隔开。 4. 语句的续行 当一条语句很长时,用续行符“_”将一个较长的语句分为多个程序行。,第4章 赋值与输入输出,4.1 数据输出 4.2 常用基本语句 4.3 利用文本框进行数据输入 4.4 使用对话框,4.1 数据输出,4.1.1 直接输出到窗体 1

33、. 使用Print方法 使用Print方法可以在窗体上输出文本字符串或表达式的值,并可在其他图形对象或打印机上输出信息。其语法格式为: 对象名称. Print 表达式列表 , | ;,(1) 当输出多个表达式时,表达式间用分隔符逗号“,”或分号“;”隔开。 “,”:输出项按分区输出格式显示。 “;”:按紧凑格式输出。 (4) 如果省略语句行末尾的分隔符,则自动换行。 (5) Print方法具有计算和输出的双重功能,先计算后输出。,2. 与Print方法有关的函数 (1) Tab函数。 在Print方法中,可以使用Tab函数来对输出进行定位。其格式为: Tab(n) Tab函数把显示或打印位置移

34、到n列开始输出数据。要输出的内容放在Tab函数后面,并用分号隔开。 (2) Spc函数。 Spc函数提供若干空格。其格式为: Spc(n),4. 清除方法CLS Cls方法可以清除Form或PictureBox中由Print方法和图形方法在运行时所生成的文本或图形,清除后的区域以背景色填充。Cls方法的语法为: 对象名称. Cls,4.1.2 输出文本到图片框 图片框控件可以输出图形、图像和文本,还可以像窗体一样作容器包含其他的控件。,4.1.3 使用“标签”控件输出 1. 标签的外观 在缺省情况下,标题(Caption)是Label控件中唯一的可见部分。可以通过设置Label的BackCol

35、or、ForeColor和Font等属性来改变Label的外观。,2. 使标签适应内容 Label提供了两种属性:AutoSize和WordWrap。 AutoSize属性为True时,控件可水平扩充以适应Caption属性内容。 WordWrap属性为True时,可使Caption属性的内容自动换行并垂直扩充。,4.2 常用基本语句,4.2.1 赋值语句LET 赋值语句的作用是将指定的值赋给某个变量或对象的某个属性。其一般格式为: Let名称=表达式,4.2.2 卸载对象与结束程序 1. Unload语句 Unload语句的作用是结束应用程序,从内存中卸载窗体或从内存中卸载某些控件。其语法格

36、式为: Unload 对象名 2. 结束语句 End语句表示结束一个程序的执行。其语法格式为; End,4.2.3 注释与暂停 1. 注释语句 注释语句用来在程序中包含注释,语法格式为: Rem注释内容 或 注释内容,2. 暂停语句 Stop语句用来暂停程序的执行。其语法格式为: Stop,4.3 利用文本框进行数据输入,4.3.1 使用“文本框”控件 文本框的常用属性为:,1. 使用文本框控件 文本框中显示的文本是受Text属性控制的。Text属性可以用以下3种方式设置: 设计时在“属性”窗口进行。 运行时通过代码设置。 在运行时由用户输入。,2. 多行文本框 (1) MultiLine多行

37、属性。 为True时,文本框可输入或显示多行文本,且具有文字处理器的自动换行功能,即输入的文本超出显示框时,会自动换行。,(2) ScrollBars属性。 当MultiLine属性为True时,ScrollBars属性才有效。 0None:无滚动条。 1Horizontal:加水平滚动条。 2Vertical:加垂直滚动条。 3Both:同时加水平和垂直滚动条。,4.3.2 焦点与Tab键序 1. 焦点 用SetFocus方法在代码中设置焦点。程序运行时,可以按下列方法改变焦点: 用鼠标单击对象。 Tab键或Shift+Tab在当前窗体的各对象之间巡回移动焦点。 按热键选择对象。,2. Ta

38、b键序 TabIndex属性决定控件接收焦点的顺序。当画出第一个控件时,该属性值默认为0,第二个为1,第三个为2。程序运行中按Tab键时,焦点将根据TabIndex属性值所指定的焦点移动顺序移动到下一个控件。 TabStop属性决定焦点是否能够停在该控件上。如果为假(False),则运行中按Tab键选择控件时,将跳过该控件,并按焦点移动顺序把焦点移到下一个控件上。,4.3.3 使用“框架”控件 框架控件常用于将其他控件分成控件组。分组时,应先绘制Frame控件,然后激活Frame控件,再绘制其中的控件,这样可使框架及其上的控件一起移动。,4.4 使用对话框,对话框是程序与用户进行交互的主要途径

39、。可用于输入信息,也可用来显示信息。,4.4.1 消息对话框(MsgBox) MsgBox函数在对话框中显示信息,等待用户单击按钮,并返回一个整数以标明用户单击了哪个按钮。其语法格式为: 变量 = MsgBox(消息内容,对话框类型,对话框标题) 不需要返回值时,可使用MsgBox的命令形式: MsgBox信息内容,对话框类型,对话框标题,4.4.2 输入框(InputBox) InputBox函数显示一个能接受用户输入的对话框,并返回用户在对话框中输入的信息。其语法格式为: 变量 = InputBox(信息内容,对话框标题,默认内容),第5章 选择结构设计,5.1 选择结构的概念 5.2 条

40、件表达式 5.3 If语句 5.4 多分支条件选择语句Select Case 5.5 计时器控件 5.6 选择性控件,5.1 选择结构的概念,选择结构是计算机科学用来描述自然界和社会生活中分支现象的重要手段。其特点是:根据所给定的条件为真(即条件成立)与否,而决定从各实际可能的不同分支中执行某一分支的相应操作,并且任何情况下总有:“无论分支多寡,必择其一;纵然分支众多,仅选其一”的特性。,5.2 条件表达式,条件表达式的取值为布尔值:真(True)或假(False)。在VB中,True的值等于1,False的值等于0。,5.2.1 关系运算符与关系表达式 1. 关系运算符 关系运算符的作用是对

41、两个表达式的值进行比较,若关系成立,则返回True,否则返回False。VB提供了6种关系运算符:、=、。,2. 关系表达式 关系表达式是指用关系运算符将两个表达式连接起来的式子,关系表达式的格式为: 表达式1关系运算符表达式2关系运算符表达式3,5.2.2 布尔运算符与布尔表达式 布尔表达式是指用布尔运算符连接若干关系表达式或布尔值而组成的式子。 常用的布尔运算符有:And、Or、Not。 布尔运算真值表,5.2.3 运算符的优先顺序 运算符的优先顺序:,5.3 If语句,5.3.1 单行结构条件语句IfThenElse 单行条件语句比较简单,其语法格式为: If条件Then 语句序列1 E

42、lse语句序列2,5.3.2 使用IIf函数 使用IIf函数可以实现一些比较简单的选择结构。IIf函数的语法结构为: IIf(条件表达式,真部分,假部分),5.3.3 块结构条件语句IfThenElseEnd If 块If语句又称为多行If语句,其语法结构为: If条件1Then 语句列1 Else 语句列2 End If,5.3.4 If语句的嵌套 1. IF语句的嵌套 If语句的嵌套是指If或Else后面的语句块中又包含If语句。语句形式如下: If条件1Then If条件2Then End If End If,2. If语句的嵌套格式ElseIf If语句的嵌套格式: If条件1Then

43、 语句列1 ElseIf条件2Then 语句列2 . Else 其他语句列 End If,5.4 多分支条件选择语句Select Case,多分支选择结构的特点是:从多个选择结构中,选择第一个条件为真的路线作为执行的路线。语法格式为: Select Case测试条件 Case表达式表1 语句列1 Case表达式表2 语句列2 . Case Else 其他语句列 End Select,在Case子句中,表达式表是一个或多个下表示形式表达式的列表。 表5-5 表达式的形式,5.5 计时器控件,计时器控件能有规律地以一定的时间间隔激发计时器事件而执行相应的事件代码。 计时器控件在设计时显示为一个小时

44、钟图标;在运行时并不显示在屏幕上,通常用标签来显示时间。 计时器控件的主要属性:,其中Interval(事件间隔)属性是一个非常重要的属性,表示两个计时器事件之间的时间间隔,其值以毫秒(ms)为单位,介于064767ms之间,所以最大的事件间隔约为1.5min。当Interval为0时表示屏蔽计时器。,5.6 选择性控件,5.6.1 单选钮 单选钮(OptionButton)的左边有一个“”。一般来说,单按钮总是成组(单选按钮组)出现,用户在一组单选钮中必须选择一项,并且最多只能选择一项。当某一项被选定后,其左边的圆圈中出现一个黑点。,1. 单选钮的主要属性 单选钮的主要属性:,2. 选择选项

45、按钮的方法 . 选择一个选项按钮可以用以下方法: . 在运行期间用鼠标单击选项按钮。 .Tab键定位到选项按钮组,然后在组内使用方向键(箭头键)定位选项按钮。 .用代码将它的Value属性设置为真:Option1.Value = True使用在Label的标题中指定的快捷键。,3. 事件 单选钮和复选框都可以接受Click事件,但一般不需要编写Click事件过程。因为当用户单击单选钮和复选框时,它们自动改变状态。,4. 使用单选钮组 当需在同一窗体中建立几组相互独立的单选钮时,需用框架(Frame)将每一组单选钮框起来,这样在一个框架内的单选钮为一组,它们的操作不影响框外其他组的单选钮。 5.

46、 使用图形选项按钮 可以将选项按钮设计成图形按钮的形式。,4.6.2 复选框 复选框(CheckBox)的左边有一个。复选框列出可供用户选择的选项,用户根据需要选定其中的一项或多项。当某一项被选中后,其左边的小方框中就多了一个对号“”。 复选框的常用属性与单选按钮基本相同。复选框的状态属性Value的取值为: 0Unchecked:复选框未被选定,缺省设置。 1Checked:复选框被选定 2Grayed:复选框变成灰色,禁止用户选择。,第6章 循环结构设计,6.1 DoLoop循环语句 6.2 ForNext语句 6.3 列表框与组合框,循环是指在程序设计中,从某处开始有规律地反复执行某一程

47、序块的现象,重复执行的程序块称为“循环体”。 无论何种类型的循环结构,其特点都是:循环体执行与否及其执行次数多少都必须视其循环类型与条件而定,且必须确保循环体的重复执行能在适当的时候得以终止(即非死循环)。,6.1 DoLoop循环语句,6.1.1 前测型DoLoop循环 前测型DoLoop循环结构,首先判断条件,根据条件决定是否执行循环体,执行循环体的最少次数为0。其语法为: Do While | Until 条件 语句列1 Exit Do 语句列2 Loop,Do WhileLoop是(前测型)当型循环语句,当条件为真(True)时执行循环体,条件为假(False)时,终止循环。 Do U

48、ntilLoop是(前测型)直到型循环语句,条件为假时执行循环体,直到条件为真时,终止循环。,6.1.2 后测型DoLoop循环 后测型DoLoop循环结构,首先执行循环体,然后判断条件,根据条件决定是否继续执行循环,因此执行循环的最少次数为1。其语法为: Do 语句列1 Exit Do 语句列2 Loop While | Until 条件,DoWhile Loop是(后测型)当型循环语句,当条件为真(True)时继续执行循环体,条件为假(False)时,终止循环。 DoUntil Loop是(后测型)直到型循环语句,条件为假时继续执行循环体,直到条件为真时,终止循环。,6.2 For.Next语句,For循环是按指定次数执行循环体,它在循环体中使用一个循环变量(计数器),每重复一次循环之后,循环变量的值就会自动增加或者减少。 其语法为: For循环变量=初值To终值Step步长 语句列1 Exit For 语句列2 Next 循环变量,6.3 列表框与组合框,列表框和组合框为用户提供了包含一些选项和信息的可滚动列表。在列表框中,任何时候都能看到多个项,而在组合框中,平时只能看到一个项,用鼠标单击向下按钮可以看到多项的列表。,6.3.1 列表框 列表框

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1