VisualBasic程序设计实用教程PPT课件_第1页
VisualBasic程序设计实用教程PPT课件_第2页
VisualBasic程序设计实用教程PPT课件_第3页
VisualBasic程序设计实用教程PPT课件_第4页
VisualBasic程序设计实用教程PPT课件_第5页
已阅读5页,还剩219页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章 Visual Basic程序设计概述 本章学习目标本章学习目标: 理解面向对象程序设计概念。 理解对象、属性、事件和方法等基本概念。 掌握Visual Basic 6.0系统集成环境和定制系统集成环境的基本方法。 掌握建立简单的应用程序的方法和步骤。 第一节 面向对象基础 一、面向对象与结构化程序设计 程序设计语言可以分成四代,即机器语言、汇编语言、高级语言和4GL(第四代语言)。 第五代程序设计语言 在程序设计中采用可视化编程的方法,即通过使用事先设计好的界面,或通过在窗口中添加一些组件或对象的方法来达到程序的界面的美观,然后再对这些对象或组件进行一些必要的属性设置、事件驱动等操作,

2、从而达到程序的功能完善。 这种程序设计语言叫做面向对象程序设计语言(Object Oriented Programming,简称OOP)。 二、面向对象的主要概念和机制 面向对象编程是一种试图模仿人们建立现实世界的程序设计方法,它利用了人们对事物分类的自然倾向,引入了类的概念,具有数值抽象、继承性等特点。 面向对象的编程方法具有四个基本机制: (1)抽象。包括过程抽象和数据抽象。 (2)继承。对过程的一个新类可以从现有的类中派生,这个过程称为类的继承。 (3)封装。是把过程和数据包围起来,对数据的访问只能通过已定义的界面。 (4)多态性。指允许不同类的对象对同一消息作出响应。第二节 可视化编程

3、概述 以“所见即所得”的编程思想为原则 随时可以看到结果,程序与结果的调整同步 一、传统编程语言与可视化编程语言 可视化程序设计最大的优点: 设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序的设计,这样就能极大地提高设计人员的工作效率。 二、可视化编程的概念与特点 可视化编程语言的特点主要表现在两个方面: (1)基于面向对象的思想,引入了控件的概念和事件驱动。 (2)程序开发过程一般遵循以下步骤,即先进行界面的绘制工作,再基于事件编写程序代码,以响应鼠标、键盘的各种动作。第三节 Visual Basic概述 一、Visual Basic的发展 美国微软公司于1991年推出Visu

4、al Basic 1.0,目前最新版本是V9版本。5.0以前的版本主要应用于DOS和Windows 3x环境中16位应用程序的开发,5.0以后的版本只能运行在Windows 9X或NT操作系统下,是一个32位的应用程序开发工具。 Visual Basic 6.0中文版具有以下显著的优点: (1)完全中文化的环境使用户更容易操作,用户能够很快地熟悉Visual Basic 6.0的开发环境。 (2)语句生成器和快速提示帮助使用户不必记忆成千上万的属性和方法,在较短的时间内就能开发出功能强大的应用程序。 (3)强大的Internet应用程序开发功能。 (4)种类繁多、功能强大的多媒体控件,能帮助用

5、户在较短时间内用较少的语句编写出图文声像并茂的多媒体程序。 (5)具有较强的数据库处理功能,能对多种数据库进行读写操作。 (6)新的语言特性包括:用户自定义类型可以作为参数或作为公共属性和方法的返回值;函数可以返回数组变量;动态数组可以赋值;按名调用文件系统对象;进一步增强了创建对象函数的功能等。 (7)应用程序安装向导能帮助用户自动生成具有一定功能的应用程序,大大加快了程序的开发速度。 (8)交互式、传统的应用程序开发过程可以分为三个明显的步骤:编码、编译和测试代码。 Visual Basic 6.0有3个版本,每个版本都是为特定的开发需求设计的。开发者可以根据实际需要购买相应版本的软件。

6、(1)Visual Basic学习版。 (2)Visual Basic专业版。 (3)Visual Basic企业版。 二、Visual Basic的启动和退出 启动“开始”菜单,选择“程序”,选择“Microsoft Visual Basic 6.0中文版”,在弹出菜单中选择“Microsoft Visual Basic 6.0中文版”即可启动Visual Basic。 当第一次启动Visual Basic时,可以见到集成开发环境的界面,如图1-1所示。 Visual Basic启动后,首先显示“新建工程”对话框(如图1-1所示),其中会提示选择要建立的工程类型。 双击“新建”选项卡中的“标

7、准EXE”项(默认选项)或直接单击“打开”按钮,进入Visual Basic的集成开发环境,如图1-2所示。三、Visual Basic的集成开发环境 Visual Basic的集成开发环境如图1-2所示,该界面由5个窗口组成。 这5个窗口构成了Visual Basic的开发环境,开发Visual Basic应用程序需要这5个窗口的配合使用。 (一)主窗口 主窗口由标题栏、菜单栏和工具栏组成,主要提供了用于开发Visual Basic程序的各种命令。 1标题栏 标题栏中的标题为“工程1-Microsoft Visual Basic设计 ”,说明此时集成开发环境处于设计模式,在进入其他状态时,方

8、括号中的文字将作相应的变化。 2菜单栏 菜单栏:显示所使用的Visual Basic命令。除了提供标准“文件”、“编辑”、“视图”、“窗口”和“帮助”菜单之外,还提供了编程专用的功能菜单,例如“工程”、“格式”或“调试”。 3工具栏 工具栏可以快速地访问常用的菜单命令。Visual Basic的标准工具栏如图1-3所示,除此之外,Visual Basic还提供了编辑、窗体编辑器和调试等专用的工具栏。 (二)工程资源管理器窗口 工程资源管理器窗口(如图1-2所示),用来保存一个应用程序所有属性以及组成这个应用程序的所有文件。工程文件的后缀是.vbp,工程文件名显示在工程文件窗口内,以层次化管理方

9、式显示各类文件,而且允许同时打开多个工程。(三)属性窗口 属性窗口如图1-2中所示,所有窗体或控件的属性如颜色、字体和大小等,都可以通过属性窗口来修改。 属性窗口由以下部分组成: 对象列表框;属性显示排列方式; 属性列表框;属性含义说明四)窗体设计窗口 窗体设计窗口如图1-2所示,它是用户工作区。用户可以在窗体中放置各种控件,以建立将要开发的Visual Basic应用程序的图形用户界面。(五)工具箱窗口 工具箱如图1-2所示,它提供了用于开发Visual Basic应用程序的各种控件。在设计状态时,工具箱总是出现的。 四、定制Visual Basic集成开发环境 用户可以根据自己的需要定制V

10、isual Basic集成开发环境。 (一)编辑器选项卡 1 代码设置 代码设置可以指定代码窗口中文字编辑器的设置。 2窗口设置 窗口设置部分用于指定代码编辑器的几个基本特征,其中有以下几个选项: (1)编辑时可拖放文本。 (2)缺省为整个模块查阅。 (3)过程分隔符。 (二)编辑器格式选项卡 该选项卡用于指定Visual Basic代码的外观,如图1-5所示。 (三)通用选项卡 该选项卡为当前Visual Basic工程指定设置值、错误处理以及编译设置值,如图1-6所示。 (四)可连接的选项卡 该选项卡选择想要连接的那些窗口,如图1-7所示。 (五)环境选项卡 该选项卡指定Visual Ba

11、sic开发环境的属性,如图1-8所示。 (六)高级选项卡 该选项卡用于设置各种应用于Visual Basic工程的高级特征,如图1-9所示。 第四节 Visual Basic应用程序的编译执行与打包 工程是指用来建立应用程序的所有文件的集合。工程管理是通过工程窗口来实现的,工程可以根据需要选择生成exe 文件,或打包发布。一个工程中应该包含这样几种类型的文件: (1)工程文件。其扩展名为.vbp。 (2)工程组文件。扩展名为.vbg。 (3)窗体文件。扩展名为.frm。 (4)模块文件。扩展名为.bas。 (5)类模块文件。扩展名为.cls。 (6)数据文件。 一、建立新工程 (一)单个工程

12、在程序中只有单个工程存在的情况下,可以使用文件菜单中的几个命令来建立、打开及保存文件。 (二)工程组 在程序中存在由多个工程组成的工程组时,“文件”菜单中的“保存工程”和“工程另存为”选项被自动修改为“保存工程组”和“工程组另存为”。 二、在工程中添加、删除及保存文件 (一)添加文件 (二)删除文件 (三)保存文件三、多个工程协同工作 例如,假如先打开工程1,然后单击“添加工程”按钮,选择“新建”选项卡,建立工程2,这时的工程资源窗口如图1-10所示。 四、编写代码 创建一个新的工程并显示一个新的窗体。单击工程资源管理器的查看代码按钮,如图1-11所示。 现在出现的是代码编辑器,它又称代码窗口

13、。我们的程序代码就在这里编写,如图1-12所示。 选择Form对象,这个列表框中陈放着本程序的所有对象,称为对象选择框,如图1-13所示。 键入代码:“Form1”,这时弹出一个列表框,列出了对象Form的全部属性、方法和事件。在弹出的列表框中选取Caption属性,如图1-14所示。 再键入代码“=我的窗体”。从这次操作可以看出,Visual Basic的代码设计器具有提示语法的功能,给程序员带来很大的方便。 在事件选择框选取Click,添加代码“ =你点击了我的窗体 ”,如图1-16所示。 至此一个简单的程序编写完毕。 实现了对一个窗体,点击后标题由“我的窗体”变化为“你点击了我的窗体”这

14、样一个简单的效果。 一般情况下,显示对象浏览器有如下三种方法: (1)在“视图”菜单中选择“对象浏览器”选项。 (2)直接使用功能键F2。 (3)在工具栏中单击快捷按钮“对象浏览器”。 五、运行 如果只是简单的运行程序查看结果,不需要在其他环境下执行,可以使用解释性运行;否则,必须生成可执行文件(.exe)才可以作为应用程序在其他环境下运行。 (一)解释性运行 (二)生成可执行文件后运行六、保存 单击文件,再单击保存工程,如图1-19所示。 有两个文件需要保存,一个是名叫“工程1.vbp”的项目文件,单击保存,如图1-20所示。 另一个是名叫“Form1.frm”的窗体文件,单击保存,如图1-

15、21所示。 七、生成.exe文件 八、制作安装包 打开需要打包的工程,选择菜单栏中的外接程序外接程序管理器,在对话框中选择“打包和展开向导”,在“加载行为”选项组中选中“加载/卸载”复选框,然后单击确定按钮,如图1-23所示。 第五节 综合实例分析 按照创建Visual Basic应用程序4个主要步骤,即创建应用程序界面设置窗体和控件编写代码运行应用程序,创建第一个简单的Visual Basic应用程序。 一、创建工程 创建工程首先从“文件”菜单中选择“新建工程”,然后从“新建工程”对话框中选定“标准EXE”(首次启动Visual Basic时会显示“新建工程”对话框)。 创建的第一个应用程序

16、的窗体Form1的设计界面如图1-28所示。 二、设置窗体和控件 设置建立的Form1窗体以及控件的属性如表1-1Form1所示。三、编写代码 代码编辑器窗口是编写应用程序的Visual Basic代码的地方。 代码由语句、常量和声明部分组成的。 窗体Form1中Command1控件的事件过程窗口如图1-30所示。 四、运行应用程序 为了运行应用程序,可以从“运行”菜单中选择“启动”项,或者单击工具栏中的“启动”按钮,或按F5键。 五、保存工程 我们从“文件”菜单中选取“保存工程”命令来结束本次创建应用程序的工作。Visual Basic将分别提示保存窗体和保存工程。 第二章 事件与事件处理

17、本章学习目标 理解事件与事件处理及相关概念。 理解事件处理程序和事件驱动编程的优点。 掌握Visual Basic窗体的基本属性、方法和事件。 掌握Visual Basic基本控件的常用方法和事件。 第一节 应用程序事件的概念 一、事件和对象的基本概念 Visual Basic中的对象主要分为窗体和控件两类。窗体是用户工作区;控件是指“空的对象”或基本对象,是应用程序的图形用户界面的一个组件,对其属性可以进行不同的设置,从而构成不同的对象。 事件事件是指发生在对象上的一件事情。 事件可分为系统事件和用户事件两种。 鼠标事件是由鼠标触发的各种事件,是Visual Basic中最常用的事件,绝大多

18、数对象都有鼠标事件(Timer控件没有鼠标事件)。 Visual Basic控件的常用事件如表2-1所示: 二、事件处理程序 事件驱动应用程序中的典型事件序列: (1)启动应用程序,加载和显示窗体。 (2)窗体(或窗体上的控件)接收事件。 (3)如果在相应的事件过程中存在代码,就执行代码。 (4)然后,应用程序等待下一次事件。三、事件驱动编程的特点 事件可以由用户操作触发,也可以由来自操作系统或其他应用程序的消息触发,甚至可以由应用程序本身的消息触发。四、对象的属性与方法 属性是指对象所具有的性质,不同的对象具有不同的属性。 各种控件共同的属性如表2-2所列: 第二节 Visual Basic

19、窗体 窗体结构与普通 Windows 下的窗口非常相似,如图2-5所示。一、窗体的属性 二、窗体的事件 Load(装入)事件: 窗体最主要的事件,用来在启动程序时对属性和变量进行初始化。 UnLoad(卸载)事件: 当要从屏幕上删除窗体时发生。 三、窗体的方法 常见方法和语句 : (1)Load语句 (2)Show方法 (3)Hide方法 (4)Unload语句第三节 Visual Basic基本控件 一、标签控件的方法与事件 二、按钮控件的属性与事件 三、文本框控件的属性与事件 第三章 Visual Basic语言基础 本章学习目标 掌握Visual Basic 的编码规则。 了解Visua

20、l Basic的数据类型。 了解Visual Basic的内部函数。 掌握变量、常量的声明和使用。 掌握运算符和表达式的使用。 掌握Visual Basic数据的输入与输出。 第一节 Visual Basic的编码规则 例:对于任意给定半径,计算并输出该圆的面积。 解决这个问题的Visual Basic程序如下: Private Sub area() Const pi=314159声明常量 Dim a As Single , r As Integer声明变量 r=InputBox(“请输入半径值:”) a=pi*r2 计算圆面积 Print “圆面积=”; a输出圆面积 End Sub 一、语

21、句的书写规则 Visual Basic的语句是执行具体操作的指令,其主要书写规则如下: (1)不区分大小写。 (2)一行中输入多条语句时需要用冒号“:”分割。 (3)长语句可通过续行符“ _”(空格后加下划线)分成多行。 (4)注释符通常以单引号“”引导,可放在一行语句的最后,或单独占据一行,但不能放在续行符“_”的后面。 二、标识符命名规则 标识符是程序代码中变量、常量、类型、过程、函数以及其他对象的名字。Visual Basic中标识符的命名有以下规则: (1)标识符通常由字母、汉字、数字或下划线组成,第一个字符必须是字母或汉字。 (2)标识符的长度不能超过255个字符,其中窗体、控件和模

22、块的标识符长度不能超过40个字符。 (3)标识符不能与Visual Basic中的关键字同名,以免造成不必要的麻烦。三、命令格式中的符号约定 命令格式中的符合约定如表3-1所示。第二节 数据类型 一、数据类型 计算机中的数据是表示信息的方式,它不仅能表示数值信息,还能表示出生日期、姓名、婚否等其他类型的信息二、数据的分类 从数据的类型来分,数据可分为:数值型数据、字符型数据、逻辑型数据、日期型数据。从数据的处理层次上分,数据又可分为:常量、变量、函数、表达式。 (一)数值(Numeric)型数据 1 整型 整型数可以分为整型(Integer)、长整型(Long)和字节型(Byte)。 2 实型

23、 实型数可以分为:单精度实型(Single)、双精度实型(Double)和货币型(Currency)。 (二)字符型数据 1 变长字符型 2 定长字符型 (三)逻辑型数据 逻辑型(Boolean)数据只有True(真)和False(假)两个值 (四)日期型数据 (五)可变型数据 (六)对象类型 (七)枚举类型 (八)自定义数据类型第三节 变量和常量 一、变量 所谓变量,是指在程序运行期间其值可以变化的量。 二、常量 根据使用的数据类型,常量分为:字符串常量、数值常量、布尔常量、日期常量、符号常量。 第四节 数组 数组是用相同名字保存的一系列数据的集合。 一、声明数组 二、二维数组和多维数组 三

24、、动态数组第五节 运算符和表达式 一、表达式 1 算术表达式 算术表达式也称数值型表达式,是所有运算中使用频率最高的运算方式。 2字符串表达式 字符串表达式的格式为: & 3日期表达式 4关系表达式 关系表达式的格式为 表达式1关系运算符表达式2关系运算符表达式3二、运算符 1 关系运算符 Visual Basic提供的关系运算符有以下6种,如表3-4所示。 2运算符的优先顺序 如表3-5所示。 第六节 常用内部函数和程序语句 函数是一种特定的运算符,在程序中要使用一个函数时,只要给出函数名并给出一个或多个参数,就能得到它的函数值。 Visual Basic中有两类函数:内部函数和用户

25、自定义函数。 一、数学运算函数 二、字符串函数 三、日期和时间函数 四、格式输出函数 用格式输出函数Format()可以使数值、日期或字符型数据按指定的格式输出。 Format函数的语法格式为: Format(,)五、程序语句 Visual Basic程序中的一行代码称为一条程序语句,简称为语句。 语句是执行具体操作的指令,每个语句行以回车(Enter)键结束。 一个语句行的长度最多不能超过1023个字符。 第四章 顺序程序设计 本章学习目标 掌握赋值语句、数据的输入、输出。 掌握顺序程序设计的基本思想。 熟悉Visual Basic程序设计的基本思想。 第一节 结构化程序设计 程序流程图是用

26、若干规定的几何图形来表示程序的结构和功能的一种标识图,在程序流程图中,主要使用的流程图符号见表4-1 。 第二节 顺序程序设计的基本语句 一、赋值语句 其作用是把一个表达式的值赋给一个变量或一个对象的属性。 (一)格式和说明 Let = 或Let 对象名= (二)赋值号和逻辑等号 当“=”号是在选择语句内的条件表达式中出现时,它肯定是一个逻辑等号;而在赋值语句中出现时,其左边的第一个“=”号是赋值号,其余的都是逻辑等号。二、数据的输入 (一)通用对话框介绍 (二)输入数据InputBox 输入框函数 (三)显示信息MsgBox消息框函数三、数据的输出 (一)直接输出到窗体 直接输出到窗体涉及到

27、Print方法的使用、位置定位和Cls方法的使用等内容。 (二)输出文本到图片框 使用Print方法在图片框中输出字符串或数值表达式的值。 (三)在图片框中使用位置函数 四、注释 (一)注释语句 在Visual Basic里,注释语句有两种,一种是用“Rem”关键字,这跟DOS里的批处理文件的用法一样,还有一种是利用单引号“”, 例如:Dim a As String 与Rem Dim a As String 的作用是一致的。 (二)注释的作用 (1)注释可以作为一行单独存在,也可以作为一行的一部分。 (2)多行注释的时候,要求每行都要有“”。 (3)注释要清晰、简练,具有可读性。 (4)注释可

28、以用来对程序进行注释,也可以用来对程序进行调试。第五章 选择结构程序设计 本章学习目标 了解选择结构程序设计的概念。 掌握单行条件语句。 掌握条件语句的嵌套。 掌握条件表达式。 掌握块结构条件语句。 掌握多分支条件语句。 第一节 选择结构程序设计的概念 需要通过判断一个条件的值来决定程序将执行哪一个语句块的结构,就是选择结构。 第二节 选择结构程序设计的基本语句 一、条件表达式 最常见的条件表达式有两类:关系表达式和逻辑表达式。 1关系表达式 由关系运算符将表达式连接起来的式子称为关系表达式。 2逻辑表达式 由逻辑运算符将关系表达式连接起来的式子称为逻辑表达式,常用的逻辑运算符是Not,And

29、和Or。二、单分支结构条件语句 语法为:IfThen语句块End If 三、双分支结构条件语句 语句形式:IfThen语句块1Else语句块2End If 四、多分支结构条件语句 语法可以表示如下:IfThen 语句块1ElseIfThen语句块2ElseIfThen语句块3Else语句块n+1 End If 五、IfGoto结构条件语句 语句的格式是:If goto 行号/标签行号/标签: 六、嵌套结构条件语句 语法可以表示如下:IfThenIfThenElseEnd IfElseIfThenElseEnd IfEnd If 七、Select case 结构条件语句 八、条件函数 1IIF函

30、数 2Choose函数 3On-goto语句 4On error goto语句第六章 循环结构程序设计 本章学习目标: 了解循环程序的算法设计。 掌握本章介绍的For Next,While Wend和Do Loop等 几种循环语句的用法。 熟悉循环嵌套的使用。 第一节 For循环 一、For循环的格式 For = To Step 增量循环体Exit ForNext 二、For循环的流程图第二节 While循环 一、While循环的格式While 循环体Wend 二、While循环的流程图 第三节 DoLoop循环 一、Do UntilLoop循环语句 格式如下:Do Until 循环体Loop

31、 二、Do WhileLoop循环语句 放在开始位置的格式如下:Do While 循环体Loop 放在循环的尾部的格式如下:Do循环体Loop While 第四节 循环嵌套 一、循环嵌套的定义 所谓循环结构的嵌套,就是一个循环结构中又套用了另一个循环结构,构成二重循环。 嵌套规则:(1)内循环变量与外循环变量不能同名。(2)外循环必须完全包含内循环,不能交叉。(3)不能从循环体外转向循环体内,也不能从外循环转向内循环。二、循环嵌套的流程 嵌套循环的执行流程是:外循环控制条件变化一次,内循环控件条件要变化整个;外循环控件条件再变化一次,内循环控制条件又全部运行一遍,以此类推,直至外循环控件条件不

32、满足,退出循环。 第五节 综合实例分析 例6-3用以下公式计算 sin(x) 的值。当最后一项的绝对值小于10-7时,停止计算。x的值由键盘输入。 sin(x)=x-x33!+x55!-x77!+(-1)x-2x2n-3(2n-3)!+(-1)n-1x2n-1(2n-1!)第七章 数组 本章学习目标 了解与数组有关的常用算法。 掌握建立控件数组的方法。 熟悉数组的概念,静态和动态数组的声明,数组的基本操作。 第一节 静态数组 一、静态数组的定义 在计算机中,数组占据一块内存区域,数组名是这个区域的名称,区域的每个单元都有自己的地址,该地址用下标表示。定义数组的目的就是通知计算机为其留出所需要的

33、空间。 二、静态数组的基本操作 (一) 定义数组上下界 (二) 赋值操作 (三) 输出操作 (四) For Each Next语句第二节 动态数组 一、动态数组的定义 动态数组也叫可调数组或可变长数组,在声明数组时不给出数组的大小(省略括号中的下标),使用时重新声明数组大小。 二、动态数组的基本操作 (一)指定数组大小 (二)获取数组的上、下界 (三)数组的释放第三节 二维数组 一、二维数组的定义 由具有两个下标的数组元素组成的数组称为二维数组。 二、二维数组的使用 第四节 控件数组 一、控件数组的概念 控件数组是由一组相同的控件组成。这些控件共用一个相同的控件名字,具有同样的属性设置。 控件

34、数组的每个元素都有一个与之关联的下标,或称索引(Index),下标值由Index属性指定。 二、控件数组的创建方法 控件数组中每一个元素都是控件,它的定义方式与普通数组不同。创建控件数组方法有以下两种: (一) 设计时建立 (二) 运行时创建第八章 过程 本章学习目标 掌握变量和常量的作用域及生存期。 掌握值传递和地址传递的传递规则以及用递归解决问题的方法。 熟悉子过程、函数过程的定义和调用。 第一节 Sub过程 一、Sub过程的定义 Sub过程的定义方式有两种。(一) 直接在“代码”窗口中输入(二) 使用“添加过程”对话框二、Sub过程的调用 在定义了子程序后,就可以在事件过程或其他过程中调

35、用了。调用子过程有如下两种方法。(一)使用Call语句调用Sub过程(二)直接使用子程序名调用Sub过程第二节 函数过程 一、函数过程的定义 函数定义的格式与过程相似,如下所示:Public | Private Static Function 函数名 (形式参数列表) As 返回值类型=Exit Function=End Function二、函数过程的调用 函数过程是用户自定义的函数,调用Function函数和调用任何内部函数的方法是一样的,在表达式中直接写上它的名字和参数列表。 调用格式如下:函数名 实参,实参 第三节 参数传递 一、形式参数与实际参数 函数的形参和实参具有以下特点: (1)

36、实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值、输入等办法使实参获得确定值。 (2)实参和形参在数量上、类型上、顺序上应严格一致,否则会发生“类型不匹配”的错误。 二、参数传递的方式 参数的传递方式有两种:地址传递方式和值传递方式(即传址和传值) 三、用数组作为参数 数组也可以像简单变量一样作为参数来传递,但数组只能通过地址方式传递。 第四节 变量与过程的作用域 一、变量的作用域 变量的有效范围就是变量的作用域。 1局部变量 在一个过程内部(例如Command1_Click)定义的变量称为局部变量

37、。 2窗体和模块级变量 在整个窗体或模块中有效,即其作用域为整个窗体或模块,本窗体或本模块内的所有过程都能访问它,这就是窗体或模块级的变量。 3全局变量 全局变量可以被程序中任何一个模块和窗体访问。 4静态变量 用Dim语句声明的局部变量只有在过程激活时才存在,当过程运行结束后这些变量就不再存在。二、过程的作用域 1 窗体/模块级过程 窗体/模块级过程前面要加Private关键字,只能被它所属的窗体或模块中的过程调用,而不能使用于其他的模块中。 2 全局级过程 全局级过程前要加Public关键字(或缺省),这时的过程已经不再是某个模块中的私有过程,可供该应用程序的所有窗体和所有标准模块中的过程

38、调用。第五节 过程的嵌套和递归调用 一、过程的嵌套 二、递归调用 递归就是一个过程调用过程本身。在递归调用中,一个过程执行的某一步要用到它自身的上一步(或上几步)的结果。 递归分为两种类型:一种是直接递归,即在过程中调用过程本身;一种是间接递归,即间接地调用一个过程。 第九章 常用控件 本章学习目标 掌握控件的属性设置。 掌握控件的方法、事件的调用。 学会使用常用控件设计一些简单的用户界面。 第一节 单选按钮、复选框及框架 一、单选按钮(OptionButtons) 单选按钮用于从一组选项中选取其一。一组单选按钮是相关且互斥的,即每次只能选择一项,且必须选择一项。如果有一项被选中,则其他单选按

39、钮将自动变成未选中。 二、复选框(CheckBox) 复选框与单选按钮不同,在一组复选按钮中可同时选中多个选项。同一组复选框中的每个复选框选项都是彼此独立互不相干的,用户可以选择一个或多个复选框选项。 三、框架(Frame) 框架控件可以用来对其他控件进行分组,以便于用户识别。使用框架控件可以将一个窗体中的各种功能进一步进行分类。第二节 列表框与组合框 一、列表框(ListBox) 列表框运行时显示数据项目列表,用户可以从中选择一项或多项进行处理。如果数据项较多,系统自动为列表框控件添加垂直滚动条,供用户翻阅数据项。 二、组合框(ComboBox) 组合框是结合了文本框和列表框的特性而形成的一

40、种控件。用户可以从文本框中输入文本,也可以从列表框中选择列表项。 第三节 标准图形控件 Visual Basic包含4个图形控件: 图片框(PictureBox)控件 图像框(Image)控件 形状(Shape)控件 直线(Line)控件 一、图片框(PictureBox) 图片框除了可以显示图片外还可以用做绘图板。 二、图像框(Image) 在显示图片的功能方面,图像框与图片框基本类似。但图像框只具有显示图像的基本功能,没有Print方法,也不能作为绘图板使用。但其特点是占用系统资源少。 三、形状(Shape) 使用Shape控件可在窗体、框架或图片框诸类容器中创建矩形、正方形、椭圆形、圆形

41、、圆角矩形或圆角正方形等图形。Shape框架预定义形状是由其Shape属性取值所决定的。 四、线条(Line) 线条控件用来在窗体、框架或图片框中绘制简单的线条,以美化程序界面。 (1)X1,X2,Y1,Y2:用来移动和调整线条的位置和长短。其中,X1和Y1设置左端点,X2和Y2设置右端点。 (2)BorderColor:设置线条的颜色。 (3)BorderStyle:设置线条的样式,有7种选择。 (4)BorderStyle:设置线条的宽度。 第四节 定时器 定时器(Timer)是一种设计时可见但运行时不可见的特殊标准控件。定时器控件对设计按一定时间间隔自动执行的程序,例如游戏和动画等程序是

42、不可缺少的。由于定时器在运行时不可见,所以它在窗体上的位置和外观无须考虑。 第五节 滚动条 滚动条本质上是一种Windows通用的图形化数据输入工具,可以通过调节滑块的位置动态确定输入数据的大小。 按照放置的方向分成水平滚动条(HScrollBar)和垂直滚动条(VScrollBar)两种。第十章 界面设计 本章学习目标 掌握通用对话框的使用。 掌握菜单编辑器设计菜单的步骤、方法和技巧。 掌握下拉式菜单和弹出式菜单的设计方法。 掌握工具栏和状态栏的设计方法。 第一节 通用对话框 Visual Basic 6.0为用户提供了一组基于Windows标准的对话框,即“通用对话框”(CommonDia

43、log控件) 一、CommonDialog控件的主要属性 二、CommonDialog控件的常用方法 三、“打开”对话框与“另存为”对话框 四、“颜色”对话框 五、“字体”对话框 六、“打印”对话框 七、“帮助”对话框第二节 菜单 一、菜单基础知识 菜单一般分为两种类型,下拉式菜单和弹出式菜单。 在下拉式菜单系统中,菜单主要由主菜单栏、菜单标题、菜单项、分隔条、快捷键、热键和子菜单标题及子菜单项等组成,其结构如图10-18所示。二、使用菜单编辑器 菜单设计在“菜单编辑器”中进行。“菜单编辑器”可用来创建菜单和设置菜单项的属性,也可用来修改已经存在的菜单。其结构如图10-19所示。 三、下拉式菜

44、单设计 建立下拉式菜单的一般步骤: (1)列出菜单组成清单。 (2)在“菜单编辑器”窗口,按照清单逐项进行设计。 (3)编写各菜单项的命令代码。 四、弹出式菜单设计 1建立弹出式菜单的方法 语法格式为: 对象PopupMenu 菜单名,Flag,X,Y,Boldcommand 2建立弹出式菜单的一般步骤 (1)与下拉菜单一样,在“菜单编辑器”窗口,编辑菜单。 (2)将需要隐藏的主要菜单标题的Visible属性值设置为False,即在“菜单编辑器”中将该菜单标题的“可见”复选框的“”标记去掉,而菜单中的其他菜单项的“可见”标记仍保留。 (3)在代码窗口中,编写菜单标题对象的_MouseDown事

45、件。 第三节 工具栏与状态栏 一、工具栏的设计 要创建工具栏,需要两个控件:工具栏控件(Toolbar)与图像列表控件(ImageList)。 工具栏的整个设计过程: (1) 将工具栏控件与图像列表控件添加到工具箱中。 (2)将工具栏控件与图像列表控件放置到窗体上。 (3)向图像列表控件添加图片。 (4)使用工具栏控件建立按钮。 (5)编写按钮的程序代码。 二、状态栏的设计 1调出状态栏控件的“属性页”对话框 2状态栏的“属性页”对话框的设置 3程序运行时改变状态栏第四节 综合实例分析 模拟Windows中写字板的功能,编写一个简易的文本编辑器。它具有新建、打开、编辑、保存、另存为等功能,还具

46、有设置字体、字号、颜色、对齐方式等功能。 设计步骤: (1)菜单栏的属性设置。 (2)图像列表的属性设置。 (3)工具栏属性的设置。 (4)编写代码第十一章 文件的操作 本章学习目标 了解Visual Basic的文件系统。 掌握读写顺序文件。 掌握读写随机文件。 掌握文件的基本操作语句。 掌握应用文件系统控件操作驱动器、文件夹和文件。 第一节 文件的类型和重要函数 可以从不同角度对文件进行分类,按照文件的存取方式及其组成结构可以将文件分成顺序文件和随机文件。 按照文件存储数据的形式又可以将文件分成ASCII码文件和二进制文件。与文件读写有关的重要函数有三个:LOF,LOC和EOF。 (1)L

47、OF函数语法:LOF(文件号)功能:LOF函数用来返回指定文件的字节数,如果返回值为0,则表示文件为空文件。(2)LOC函数语法:LOC(文件号)功能:LOC函数用来返回已打开的文件中读写的位置。(3)EOF函数语法:EOF(文件号)功能:当文件指针到达文件末尾时,EOF函数返回True(真),否则返回False(否)。第二节 顺序文件的操作 一、顺序文件的打开与关闭 Open语句的一般形式如下: Open 文件名For 访问模式 Access存取类型锁定 As #文件号 Len=记录长度 Close语句的形式如下: Close #文件号,#文件号 二、顺序文件的写操作 1Print语句 格式

48、:Print #文件号,输出列表 功能:将“输出列表”的内容写入指定的文件。 2Write语句 格式:Write #文件号,输出列表 功能:将“输出列表”的内容写入指定的文件。三、顺序文件的读操作1Input 语句格式:Input #文件号,变量列表功能:从文件中依次读出数据,并放在变量列表对应的变量中。2Line Input语句格式:Line Input #文件号,字符串变量名功能:从指定的文件中读取一行数据,并放在“字符串变量名”中。3Input函数格式:Input (读取字符数,#文件号)功能:从指定的文件的当前位置一次读取指定个数的字符。第三节 随机文件的操作 一、随机文件的打开和关闭

49、 1打开文件 格式:Open 文件名For Random As #文件号 Len=记录长度 2关闭文件 随机文件的关闭同样要使用Close语句,使用方法与顺序文件相同。二、随机文件的写操作 向随机文件中写入记录的语句是Put语句。 格式:Put #文件号,记录号,变量名 功能:将“变量名”中的数据写入随机文件指定的记录位置处。 三、随机文件的读操作 在随机文件中读取记录的语句是Get语句。 格式:Get #文件号,记录号,变量名 功能:将一个已打开的随机文件指定的记录的内容存放到一个变量中。 第四节 文件的基本操作语句 文件的操作包括拷贝文件、删除文件、重命名文件和设置文件属性等。 在操作文件

50、时,文件必须是关闭的,否则会产生运行错误。 1拷贝文件 使用FileCopy语句可以在磁盘介质间拷贝文件,其语法为: FileCopy Source,Destination 2删除文件 使用Kill语句可以删除磁盘中已存在的文件,其语法为: Kill PathName 3重命名文件 使用Name语句可以重命名文件或移动文件,其语法为: Name OldPathName As NewPathName 4设置文件的属性 使用SetAttr语句可以设置文件或目录的属性,其语法为: SetAttr PathName,VbFileAttribute 5获取文件的大小 使用FileLen函数可以获取文件的

51、大小,其语法为: FileLen(PathName)第五节 文件系统控件 一、驱动器列表框(DriveListBox) 二、目录列表框(DirListBox) 三、文件列表框(FileListBox) 第六节 综合实例分析 本实例是一个图形和文本文件浏览器。在文件列表框中单击一个文本文件后,文本框中显示该文本的内容,如图11-9所示;单击某个图像文件后,图像框中显示该图片,如图11-10所示。 第十二章 简单数据库编程 本章学习目标 掌握数据库基础知识和SQL语句。 掌握Access数据库的创建与维护。 熟悉并运用数据控件。 第一节 数据库基础知识 一、表(Table) 表是由相关的若干行和列

52、组成的二维表格,用来存储和组织数据。 二、字段(Field) 表中的一列称为一个字段。 三、记录(Record) 表中的一行称为一条记录。 四、主键(Key) 表中一个字段或多个字段的组合,用来唯一标识一条记录的字段称为主键(或主关键字)。 五、关系(Relation) 关系是表之间的关联方式。 六、外键(Foreign Key) 外键是实现与另一表建立关系的字段。第二节 Access数据库的创建与维护 一、Access数据库表的创建 从桌面“开始”菜单的“程序”子菜单Microsoft Office 2003中开启Microsoft Office Access 2003,其运行界面如图12-

53、2所示。 二、数据库表的基本操作 1表的增加、删除 2修改表的结构 3数据信息的添加 4修改数据信息 5删除数据信息第三节 结构化查询语言SQL 一、SQL查询语言的格式 SQL语言中查询是其核心内容,但它也提供了对数据库操作很多功能,如数据定义、数据操作、访问控制、数据共享等。 1SELECT语句 2INSERT INTO语句 3DELETE语句 4UPDATE语句二、SQL语句的使用 第四节 访问数据库控件 Visual Basic中没有直接访问数据库的方法,只能借助于数据控件或使用数据对象编程来实现对数据库的访问操作,而数据信息的显示必须使用数据绑定控件或其他数据库相关控件来显示。 一、

54、Data控件 Data控件是Visual Basic访问数据库的重要控件,它通过Microsoft Jet数据引擎接口实现对数据库的连接。 二、数据绑定控件 在Visual Basic中的标准控件中可与数据控件绑定的控件对象有文本框(TextBox)、标签(Label)、图像框(Image)、图形框(PictureBox)、列表框(ListBox)、组合框(ComboBox)、复选框(CheckBox)、OLE容器(OLE)等。三、MSFlexGrid控件 MSFlexGrid控件用来显示和操作表格数据。它为包含字符串和图片的表格提供灵活的排序、插入数据和格式编排功能。当与Data控件绑定时,MSF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论