1.97k likes | 2.13k Views
Visual Basic 程序设计基础教程 电子教案. 课程内容. 第 1 章. 第 2 章. 第 3 章. 第 4 章. 第 5 章. 第 6 章. 第 7 章. 第 8 章. 第 1 章 Visual Basic 6.0 基本知识. 环境要求. 安装步骤. 集成开发环境. 工程管理. 程序编辑. 程序调试. 程序创建步骤. Visual Basic 的特点. 可视化 : Visual 的英文含义既是可视化,在可视化环境下创作前端界面也就如同摆放积木。
E N D
课程内容 第 1 章 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 第 7 章 第 8 章
第1章 Visual Basic 6.0 基本知识 环境要求 安装步骤 集成开发环境 工程管理 程序编辑 程序调试 程序创建步骤
Visual Basic 的特点 可视化 :Visual的英文含义既是可视化,在可视化环境下创作前端界面也就如同摆放积木。 面向对象 :面向对象编程是建立在类的基础上的,其通过类的封装而使源程序更加便于维护。 部件编程 :部件编程则使软件创建如同组装一辆汽车。 事件驱动 :事件驱动则是指程序的执行路线是基于用户的操作步骤来确定的。
环境要求 操作系统:NT Server 4.0、 NT Workstation 4.0、 Windows 95,或更高版本。 CPU:486DX/66 MHz 或更高的处理器。 内存:Windows 95/98下要求24MB以上的内存,Windows NT下要求32MB以上。 磁盘空间:对于标准版或专业版,典型安装 48MB,完全安装 80MB。 其他设备:CD-ROM 驱动器,鼠标或其他光标控制设备。
安装步骤 (1)启动安装程序。 (2)输入用户ID号 (3)输入姓名、用户单位 (4)选择安装路径。 (5)选择安装方式,有“典型安装”和“自定义安装”两种安装方式。
工程类型 1、标准EXE工程:用来创建Windows环境下的标准可执行程序文件。 2、ActiveX DLL工程:用来创建能够与应用程序运行在同一进程内的ActiveX DLL部件。 3、ActiveX EXE工程:用来创建在应用程序进程外工作的ActiveX EXE部件。 4、ActiveX 控件工程:用来创建可视开发环境下的前端界面元素。
工程资源 程序工程由文件组成,主要文件类型有: 工程文件(.vbp)。 标准模块文件(.bas)。 窗体的文件(.frm)。 窗体的二进制数据文件(.frx)。 类模块文件(.cls)。 包含ActiveX 控件的文件(.ocx)。
工程管理 Visual Basic是以工程为单位创建程序的,其通过工程文件(.vbp)获得工程信息,并通过“工程资源管理器”、“工程属性”窗口实现对程序工程的有效管理。
程序编辑 在编辑程序时,经常用到的工具有: 1、窗体设计器,其用于编辑用户界面。 2、代码编辑器,其用于编辑源程序代码。 3、属性窗口,其用于设置窗体或控件的属性值。
程序调试 在调试程序时,最常使用的调试方法有: 1、在程序中设置断点,进行中断调试。 2、通过“立即窗口”进行数据测试。 3、使程序逐条语句,或逐过程执行,进行单步调。
程序创建步骤 当在Visual Basic 6.0中创建应用程序时,一般需要经历以下基本步骤: 1、分析程序问题。 2、建立程序工程。 3、设计用户界面。 4、编写并调试程序代码。 5、保存工程资源。 6、对源程序进行编译。
程序创建步骤 程序创建举例: 考虑创建一个窗体程序,其用于商品销售时的累积计价。 具体考虑是:。 1、添加“文本框控件”,用于商品的单价、数量的输入。 2、添加“命令按钮控件”,并在其Click事件中添加“计价程序”,用于商品计价 。 3、添加“标签控件”,用于商品价值和商品总价的输出。
集成开发环境(2) Visual Basic 6.0集成开发环境由菜单、工具栏、工具箱、窗体设计器、属性窗口、工程管理器、代码编辑器,以及对象浏览器、窗体布局窗口、编程环境设置窗口等组成;它们是用户实施可视化开发所必须的成分。
Visual Basic 6.0 菜单 菜单是在集成开发环境下发布命令的最基本手段。Visual Basic 顶级菜单有:文件、编辑、视图、工程、格式、调试、运行、工具、外接程序,但菜单命令是通过子菜单中的子菜单项发出的。
文件菜单 文件菜单主要用于建立、打开、添加、移去、保存工程和文件,包括:新建工程 、打开工程 、添加工程 、移除工程 、保存工程 、工程另存为 、保存文件 、文件另存为 、打印 、打印设置 、生成工程 等子菜单项。
编辑菜单 在对工程进行修改时,编辑菜单用于各种编辑操作 。包括:撤消、重复、剪切、复制、粘贴、粘贴链接、删除、全选、查找、缩进、凸出、插入文件、属性/方法列表、快速信息、参数信息书签等子菜单项。
视图菜单 视图菜单用于显示各种窗口及和窗口有关的操作 。包括:代码窗口、对象窗口、定义、最后位置、对象浏览器、立即窗口、本地窗口、监视窗口、调用堆栈、工程资源管理器、属性窗口、窗体布局窗口、属性页、表、缩放、显示窗格、工具箱、调色板、工具栏等子菜单项。
工程菜单 工程菜单用于为当前工程创建模块、作对象引用或提供各种设计器 。包括:添加窗体、添加 MDI窗体、添加模块、添加用户控件、添加属性页、添加用户文档、添加设计器、添加文件、移除、引用、部件、工程属性等子菜单项。
格式菜单 格式菜单用于界面设计,能使界面中的控件规范排列 。包括:对齐、统一尺寸、按网格调整大小、水平间距、垂直间距、在窗体中居中对开、顺序、锁定控件等子菜单项。
调试菜单 调试菜单用于调试、监视程序 。包括:逐语句、逐过程、跳出、运行到光标处、添加监视、编辑监视、快速监视、切换断点、清除所有断点、设置下一条语句、显示下一语句等子菜单项。
运行菜单 查询菜单中各条菜单命令用于数据库表的查询及相关操作 。所提供的各种查询设计工具,使用户能够通过可视化工具创建SQL语句,实现对数据库的查询、修改。
工具菜单 工具菜单包括:添加过程、过程属性、菜单编辑器、选项、发布等子菜单项。
外接程序菜单 外接程序菜单工程菜单用于为当前工程创建含:可视化数据管理器、外接程序管理器等子菜单项。
Visual Basic 6.0 工具栏 工具栏的作用是可以通过其上面的图标按钮执行菜单命令,由此加快操作速度。 Visual Basic能提供“编辑”、“标准”、“窗体编辑器”、“调试”等几个工具栏,用户也可以按自己的需要“自定义”工具栏,可以通过“视图\工具栏”菜单项下的子菜单项选取它们 。 Visual Basic各种工具栏中最常用的是“标准工具栏”
Visual Basic 6.0 工具箱 工具箱是Visual Basic用于为开发提供控件的面板,通过它可以往设计中的窗体设置各种控件。 除了Visual Basic 内置控件之外,用户还可以通过菜单“工程\部件”打开“部件”对话框,从中能添加控件、设计器或可插入对象到工具箱中,也可以引用已加载的控件工程。
第2章 数据类型及操作 常量 变量 基本数据类型 数组 枚举类型 自定义类型 标识符命名规则 运算符
常量 常量即是用标识符来表示数值或字符串,由此可以提高源代码的可读性和可维护性。 常量有两种来源: 1、系统常量,其由Visual Basic或引用的对象提供。 2、用户自定义常量,其需要用 Const 语句来声明。
定义常量 用户自定义常量在使用前需要定义,由此使该标识符能够被程序识别。其语法是: [Public/ Private] Const 常量名[As 类型] = 常量表达式 例如: Const PI = 3.14159265358979 Const MaxPlanets As Integer = 9
使用常量 常量在被定义之后,就可以在代码中作为数据使用。 例如: Const MaxPlanets As Integer = 9 Const People As Integer =19 Static SolarSystem (1 To MaxPlanets) If WorldPop > People Then Exit Sub
变量 变量用来等待处理的临时存储数据,可以把变量看作内存中存放未知值的所在处。 变量有名字和数据类型,在使用之前需要声明。
声明变量 声明变量就是事先将变量通知程序,由此使变量的使用合法。 语法:Dim/Private/Public/ Static 变量名 [As 类型] 例如: Dim I As Integer Private YourName As String, BillsPaid As Currency Public Test,Amount, J As Integer
变量范围 变量范围是指变量能够在多大的范围内被访问到。 可以根据变量范围将变量分成以下三类: 1、过程级变量。 2、模块级变量。 3、公用变量。
过程级变量 过程级变量也叫局部变量,其在过程内声明,并且只有在声明它们的过程内才能被识别。 过程级变量只能用 Dim 或 Static关键字来声明。 例如: Dim intTemp As Integer Static intPermanent As Integer 用 Dim 声明的变量是动态变量,而用 Static 声明的变量则是静态变量。
模块级变量 模块级变量在模块顶部的声明段用Private或Dim关键字声明,并且所在模块的所有过程都可使用该变量。 例如: Private intTemp As Integer
公用变量 公用变量在模块的声明段使用Public关键字声明,其可以被应用程序的所有过程。 例如: Public intTemp As Integer
基本数据类型 所有变量都具有数据类型,以决定能够存储哪种数据。 除变量外,数据类型也用于其他场合。如在给对象属性赋值时,这个值就有数据类型;函数的参数也有数据类型。事实上,在 Visual Basic 中,凡是涉及数据就与数据类型有关,包括:变量、常量、数组,以及函数、过程中的参数,等等。
数值型数据 Visual Basic 支持以下几种数值型数据: Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)、Currency(货币型),另外,Byte(字节型)也可用于数值计算。 所有数值变量都可相互赋值。在将浮点数赋予整数之前, Visual Basic将浮点数的小数部分四舍五入到整数。
String 数据类型 String型变量用于存储字符串。 例如: Dim S1 As String, Dim S2 As String * 10 S1 = "Database" S2 = "Database" 上述变量中,S1是一个可变长度的String变量,随着对其赋予新数据,它的长度可增可减。而S2则是具有固定长度String 型变量。
Boolean 数据类型 Boolean是逻辑型变量,其值只能是True、False。Boolean 的缺省值为 False。
Date 数据类型 用于存储Date和Time值。 例如: Dim SomeDate As Date SomeDate = #1980-03-16# SomeDate = #3-6-93 13:20#
Object 数据类型 Object 变量采用 32 位(4 个字节)地址来存储对象,该地址可用于引用应用程序中的对象。 例如: Dim objDb As Object Set objDb = OpenDatabase ("c:\Vb5\Biblio.mdb")
Variant 数据类型 Variant 型是Visual Basic的缺省数据类型,能够存储所有类型的数据。 例如: Dim SomeValue SomeValue = "17" SomeValue = SomeValue - 15 SomeValue = "U" & SomeValue
数组 数组使用相同名字引用一系列变量,并用数字(索引)来识别它们。 语法: Dim/Private/Public/ Static数组名([下界 To ] 上界) [As 数据类型] 一个数组中的所有元素具有相同的数据类型。
使用数组 例如: Dim Sums (101 To 120) As String Dim X(20) As Integer, Y(10,5 To 10) As Long Sums (110) = “ABCDEF” X(0)=100 Y(0, 8) = 1000
枚举类型 枚举类型提供了方便的方法处理名称与常数数值的相互关联。 声明枚举类型的语法是: [Public|Private] Enum 类型名 …… End Enum
枚举类型 Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday Saturday End Enum 例如,可以为跟星期相关联的一组整数常数,声明一个枚举类型,然后在代码中使用星期的名称而不使用其整数数值。
自定义类型 自定义数据类型是由一些基本类型的数据元素构成的结合体。 声明自定义类型的语法是: [Private|Public] Type自定义类型名 元素As 类型 [元素As 类型] …… End Type
自定义类型 例如: Private Type StuRecord Name As String Birthday As Date Others As Variant End Type Dim myRecord As StuRecord myRecord.Name = "杨明" myRecord. Birthday = #1970-06-18#