第一章 VASUAL BASIC 程序开发环境
第一节 visual basic 的启动与退出
一. 启动 vb 的四种方法:
1.使用“开始”菜单中的“程序”命令 2.使用“我的电脑”
3.使用“开始”菜单中的“运行”命令 4.建立启动 visual basic6.0 的快捷方式
二. vb 启动后的简单设置
1. 新建工程··标准 exe 2. (1)SDI 但文档界面
(2)MDI 多文档界面 “工具”—>“选项”—>“高级”—>“SDI 开发环境”
2.退出 vb:ALT+Q
第二节 主窗体的组成
1.标题栏:设计模式 运行模式 中断模式 2.菜单栏:(12 个)
(1)菜单的分类: 直接执行 弹出对话框 下一级菜单
0
(2)进入菜单栏的方法:
<1>ALT 或 F10 激活菜单后光标健选择 <2>ALT+激活键 注:如果打开了不适当或不需要的菜单,或者执行菜单命令时打开不需要的对话框,可以用 esc 健关闭
<3>快捷键:新建工程 ctrl+n 打开工程 ctrl+o 保存工程 ctrl+s
3.工具栏
(1)工具栏的分类:编辑、标准、窗体编辑器和调试
(2)工具栏的形式:固定、浮动 (3)标准工具栏图标及作用
第三节 其他窗体
一. 窗体设计器和工程资源管理器
(一)窗体设计器窗口
1. 窗体设计器窗口简称窗体()from,是应用程序最终面向用户的窗口,它对 应于 应用程序的运行结果。
2. 如果想清楚这些小点或者改变点与点间的距离,则可通过执行“工具”菜单 中的“选项”命令
1
(“通用”选项卡)来调整。 (二)工程资源管理器窗口
1.在工程支援管理器窗口中,含有建立一个应用程序所需要的文件的清单。工程 支援 管理器窗口中的文件可以分为 6 类,
<1>窗体文件(.frm) <2>程序模块文件(.bas) <3>类模块文件(.cls) <4>工程文件(.vbp) <5>工程组文件(.vbg) <6>资源文件(.res)
2.工程资源管理器窗口中文件的分类: (1) 工程文件和工程组文件 工程文件的扩展名为.vbp, 每个工程对应一个工程文件。 当一个程序包括两 个以上的工程时,这些工程构成一个工程组,工程组文件的扩展名为.vbg 用“文件”菜单中的“新建工程”命令可以建立一个新的工程,用“打开工 程”命令可以打 开一个已有的工程,而用“添加工程”命令可以添加一个工程。
(2) 窗体文件 窗体文件的扩展名为.frm,每个窗体对应一个窗体文件,窗体及其控 件的属 性和其他信息(包括代码)都存放在窗体文件中。一个应用程序
2
可以有多个窗体 (最 多可达 255 个) ,因此就可以有多个以.frm 为扩展名的窗体文件。 执行“工程”菜单中的 “添加窗体”命令或单击工具栏中的“添加窗体”按 钮可以增加一个窗体,而执行“工程” 菜单中的“移除窗体”命令可删除当前的 窗体。每建立一个窗体,工程资源管理器窗口中就 增加一个窗体文件,每个窗体 都有一个不同的名字,可以通过属性窗口设置(name 属性) , 其默认名字 formx (x 为 1,2,3?..) ,相应的默认文件名为 formx。
(3) 标准模块文件 标准模块文件也称程序文件, 其扩展名为.bas, 它是为合理组 织程序而设计 的。标准模块是一个纯代码性质的文件,它不属于任何一个窗体,主要在大型 应 用程序中使用。 标准模块由程序代码组成, 主要用来声明全局变量和定义一些通用的过 程, 可以被不同窗体的程序调用。 标准模块通过 “工程” 菜单中的“添加模块” 命令 来建立。
(4) 类模块 Visual basic 提供了大量预定义的类,同时也允许用户根据需要定义自己 的类,用户通过类模块来定义自己的类,每个类都用一个文件来保存,其 扩展名为.cls
(5) 资源文件 资源文件中存放的是各种“资源” ,是一种可以同时存放文本,图片, 声 音等多
3
种资源的文件。资源文件由一系列独立的字符串,位图及声音文件 (.wav .mid) 组成,其扩展名为.res,资源文件是一个纯文本文件,可 以用简单的文字编辑器编辑。 3. 选项卡的切换
在工程资源管理器窗口的顶部还有 3 个按钮,分别为“查看代码”“查看对象”“切换 文件夹”。
二. 属性窗口和工具箱窗口
(一)属性窗口
1. 属性的显示方式有两种,既按字母顺序和按分类顺序,分别通过单击相对应 的按 钮来实现。
2. 每个 visual basic 对象都有其特定的属性,可以通过属性窗口来设置,对象 的 外观和对应的操作由所设置的值来确定。有些属性的取值是有一定限制 的,例如对象的可见 性只能设置为 true 或 flase (既可见或不可见) ; 而有些 属性 (如标题) 可以为任何文本。在实际的应用程序设计中,不可能也那没 有必要设置每个对象的所有属性,很多属性可以使 用默认值。 (二)工具箱窗口
1.工具箱窗口由工具图标组成, 这些图标是
4
visual basic 应用程序的构件, 称为 图 形对象或控件,每个控件由工具的一个工具图标来表示。
2. 在一般情况下,工具像位于窗体的左侧。工具箱中的工具分为两类,一类称 为内 部控件或标准控件,另一类称为 ActiveX 控件。启动 visual basic 后,工 具箱中只有内部 控件。
3. 工具箱主要用于应用程序的界面设计。在设计阶段,首先用工具箱中的工具 (既 控件)在窗体上建立用户界面,然后编写程序代码。界面的设计完全通 过控件来实现,可以 任意改变其大小,移动到窗体的任何位置。
三. 除上述几种窗口外,在集成环境中还有其他一些窗口,包括窗体布局、代码 编辑 器窗口、立即窗口、本地窗口和监视窗口等。
第二章. 对象及其操作
第一节 对象
一. vb 的属性
1 什么是对象
1. 窗体和控件就是 visual basic 中预定义的对
5
象
2. 对象是具有特殊属性(数据)和行为方式(方法)的实体,建立一个对象 后,其操 作通过与该对象有关的属性,事件和方法来描述。 2 对象属性
1. 属性是一个对象的特性,不同的对象有不同的属性
2. 除了用属性窗口设置对象属性外,也可以在程序中用程序语句设置,一般格 式如 下: 对象名.属性名称=新设置的属性值 3 对象事件
1. 所谓事件,是由 vibe 预先设置好的,能够被对象识别的动作,不同的对象能够 识 别的事件也不一样。当时间有用户触发或由系统触发时,对象就会对该事 件做出响应。
2. 响应某个时间后所执行的操作通过一段程序代码来实现,这样的一段程序代 码叫 做时间过程。
3. 事件过程的一般格式如下: Private sub 对象名称_事件名称() ??.. 事件响 应程序代码 ???. End sub “对象名称”指的是该对象的 name 属性, “事件名称”是由 vb 预先定义好的赋 予该对象的事件,而这个时间必须是对象所能识别的。
6
4 对象方法
1. 在传统的程序设计中,过程和函数是编程语言的主要部件,而在面向对象程 序设计 中,引入了称为方法的特殊过程和函数。
2. 方法的操作与过程,函数的操作相同,但方法是特定对象的一部分,正如属 性和事 件是对象的一部分一样。其调用格式为: 对象名称.方法名称
3. 在调用方法时,可以省略对象名。在这种情况下,vb 所调用的方法作为当前 对象 的方法,一般把当前窗体作为当前对象。
二. 对象属性设置
(一)激活属性窗口的几种方法:
1. 用鼠标单击属性窗口的任何部位
2. 执行“视图”菜单中的“属性窗口”命令。 3. 按 F4 键。
4. 点击工具栏上的“属性窗口”按钮
5. 按组合键 CTRL+PAGE UP 或者 CTRL+PAGE DOWN (二)属性不同,设置新属性的方式也不一样,通常有一下 3 种:
1. 直接键入属性值 有些属性, caption, 如 text 等都必须由用户键入,在建立对象 (控 件或窗
7
体) 时,vb 为其提供了默认值。为了提高程序的可读性,最好能赋予它一个有 确定 意义的名称。这可以通过在属性窗口中键入新属性值来实现。
2. 选择输入,既通过下拉列表选择所需要的属性值 有些属性(例如:borderstyle controlbox drawstyle drawmode 等)取 值的可能情况是有限的,可能只有两种,几种或几 十种,对于这样的属性, 可以在下拉列表中选择所需要的属性值。
3. 利用对话框设置属性值 对于与图形、图标或字体有关的属性,设置框的右端会显 示省略号,既 3 个 小点(?,单击这 3 个小点,屏幕上将显示一个对话框,可以利用这个 对 ?) 话框设置所需要的属性(装入图形、图标或设置字体) 。
第 二 节 窗 体
一.窗体的结构与属性
窗体 (属性)
Autoredraw (制动重画 也可以理解为刷新 ) Backcolor (背景颜色) Borderstyle (边框类型 ) Caption (标题)
8
Controlbox (控制框 )
Enabled (设置控件可用或不可用) Font (字体设置 )
Forecolor (字体颜色设置) Maxbutton (窗口最大化可用设置) Minbutton (窗口最小化按钮可用设置) Top (控件离上边框的距离) Left (控件里左边框的距离) Picture( 添加图片 ) Visible (可见性 )
Windowstate (初始窗口正常或最小化或最大化设置)
二. 窗体事件
Click(单击事件) Dblclick(双击事件)
Load (装入事件.程序运行自动运行的事件) Unload(卸载事件.关闭窗口运行的事件) Activate (活动事件) Deactivate ( 非活动事件 )
Paint(绘画)事件(当窗体移动或放大时覆盖了一个窗体所出发的)
9
第三节.控件
1.控件的分类
VB6。0 控件可分为三类
一).标准控件,(也称内部控件),例如:文本框,命令按钮,图片框等,这些控件由 VB6。0 提 供启支 VB 后,内部控件就出现在工具箱中,即不能添加也不能删除
二).ActiveX 控件,以前的版本中称为 OLE 控件,是扩展名为.ocx 的独立文件,其中包 括第三方提供的 ActiveX 控件
三).可插入对像:因为这些对像能添加到工具箱中,所以可以把它们当控件使用
2. 启动 VB 后,工具箱列出的内部控件
1.pointer 指针(这不是一个控件,只有在选择 pointer 后,猜能改变窗体中控件 的位置和大小)
2.picturebox 图片框 (用于显示图片,包括图片或文本, vb 把他们看成是图形, 可以装入 位图(bitmap) ,图标(icon)以及 vmf,jpg,gif 等各种图形格式的文件,或 作为其他控件的容器(父控件)
3.label 标签 (可以显示(输出)文本信息,但
10
不 能输入文本 )
4.extbox 文本框(可输入文本的显示区域, 既可输入 也可输出文本,并可对文本进 行 编辑)
5.frame 框架(组合相关的对象,将性质相同的 控件集中在一起)
6.commandbutton 命令按钮 (用于像 vb 应用程序发出指令,当 单击此按钮时, 可 执行指定的操作)
7.checkbox 复选框(又称检查框,用于多重选择) 8.optionbutton 单选按钮 (又称录音机按钮,用于表示单项 的开关状态 )
9.combobox 组合框 (为用户提供对列表的选择, 或者允 许用户在附加框内输入选择 项, 它把 textbox(文本框)和 listbox (列表框)组合在一起,既可选 择内容,又 可进行编辑)
10.listbox 列表框(用于显示可供用户选择的固定列表)
11.hscrollbar 水平 滚动条 用于表示在一定范围内的数值选 择,常放在列表框或文本框中用来 浏览信息, 或用 来设置数值输入)
12.vscrollbar 垂直滚动条(用于表示在一定范围内的数值选择,可以定位列表,作为输 入设备 或数度、数量的指示器)
11
13.timer 计时器(在给定的时刻触发某一事件) 14.drivelistbox 驱动器列表框 (显示当前系统中的驱动器列表)
15.dirlistbox 目录列表框(显示当前驱动器磁盘上的目录 )
16.filelistbox 文件列表框(显示当前目录中文件的列表)
17. shape 形状 (在面体中绘制矩形、园等几何图像)
18.line 直线 (在窗体中画直线)
19.image 图像框( 显示一个位图式图像,可作为背景或装饰的图像元素 )
20.data 数据( 用来访问数据库)
21.OLE container OLE 容器(用于对象的连接与嵌入)
3. 控件值
在一般情况下,通过“控件.属性”的格式设置一个控件的属性值。 例如:
text1.text=“visual basic6.0 程序设计” 这里的“text1”是文本框控件名,而 text 是 文本框的属性,上面的程序把文 。 本框的 text 的属性值设置
12
为“visual basic6.0 程序设 计”
为了方便使用,vb 为每个控件控件规定了一个默认属性,在设置这样的 属性时,不必 给出属性名,通常把该属性称为控件的值。控件值是一个控件 的最重要或最常用的属性,上 面的例子可改写成: Text=“visualbasic6.0 程序设计”
Vb 部分控件的控件值 Checkbox(复选框-Value) Combobox(组合框-Text) Commonbutton(命令按钮- Value) Commondialog(通用对话框-Action) Dbcombo(数据约束组合框- Text) Data(数据-Caption) Dbgrid(数据约束网格-Text) Dblist(数据约束列表框-Text) Dirlisbox(目录列表框-Path) Drivelistbox(驱动器列表框-Drive) Filelistbox(文件列表框-Filename) Frame(框架- Caption) Rscrollbar(水平滚动条-Value) Image(图像框-Picture) Labal(标签-Caption)
13
Line(直线-Visible) Listbox(列表框-Text)
Optiongbutton(单选按钮-Value) Picturebox(图片框-Picture) Shape(形状-Shape) Textbox(文本框-Text) Timer(计时器-Enabled) Vscrollbar(垂直滚动条-value)
第三章. 简单程序设计
第一节 VB 中的语句
一.Vb 语句的几点说明
1. 输入语句时,命令词、函数等可以不必分大小写.
2. 一行多个一句中用冒号(: )隔开 (:号作为分隔符)
3. 同一语句用多行时最后加一个下划线(注:下划线前面一定要加一个空格)
二. 常用语句
14
1.赋值语句
(1) 用赋值语句可以把指定的值赋给某个变量或某个带有属性的对象, 其一般 格式 为:
[let]目标操作符=源操作符
(也称 LET 语句)
(2) 说明
<1> 赋值语句兼有计算与赋值双重功能,它首先计算赋值号“源操作符” 的值,然后 把结果赋给赋值号左边的“目标操作符”
<2> 在赋值语句中“=”是赋值号与数学上的等号的意义是不一样的
<3> “目标操作符”和“源操作符”的数据类型必须一致 <4> 赋值语句以关键字 let 开头,因此也称 let 语句,其中的关键字 let 可 以省略。 2.注释语句
(1) 为了提高程序的可读性,通常应在程序的适应位置加上必要的注释,vb 中注释是 “rem”或一个瞥号“ ‘” 格式:
rem 注释内容 或者 ‘注释内容
(2)说明:
<1> 注释语句是非执行语句。
<2> 任何字符(包括中文字符)都可以放在注释中
15
作为注释内容。
<3> 注释语句不能放在续行符的后面。 3.结束语句
(1)格式:end End 语句通常用来结束一个程序的执行,可以把它放在时间过程中。 例 如:
Sub command1_click() End End sub (2)常用的地方
(End sub- 结束一个 sub 过程 )
(End (End function -结束一个 function 过程) (End if-结束一个 if 语句块) (End type -结束记录类型的定义 ) (End select- 结束情况语句 )
第二节 编写简单的 vb 应用程序
1. vb 开发应用程序的一般步骤
1. 建立可视用户界面 2. 设置可视界面特性 3. 编写事件驱动代码
2.编写 vb 应用程序
程序要求:
在屏幕上开辟一个窗口,窗口的下部有 3 个命令
16
按钮,其 中左边按钮中标有“请单 击此按钮”;中间按钮中标有“清屏” ;右边 按钮中标有“程序结束” 、当用鼠标单击右边 按钮时,屏幕上部的文本 ;如果单击中间按钮,则 框中显示“欢迎使用 visualbasic6.0 中 文版” 清除文本框中显示的内容;而如果单击右边的按钮则程序结束。
3.代码编辑器
1. 打开方法:“工具”菜单—>”选项”对话框—>”编辑器”选项卡
2. “编辑器”功能
第三节 程序的保存、装入和运行
1.保存程序
1. vb 应用程序文件的保存类型 vb 应用程序可以用 4 中类型的文件保存,
一类是单独 的窗体文件,扩展名 为.frm, 一类是公用的标准模块文件,扩展名为.bas, 第三类是类模块 文件扩 展名名.cls,
第四类是工程文件,这种文件由若干个窗体和模块组成,扩展名为.vbp
2. 文件的保存过程
17
在保存工程文件之前,应分别保存窗体文件和标准模块文件。
2. 程序的装入
一个应用程序包括 4 类文件,既窗体文件.标准模块文件.类模块文件和工程文 件,这 4 类文件都有自己的文件名,但只要装入工程文件,就可以自动把与 工程有关的其他 3 类文 件装入内存
3.程序的运行
运行程序有两个目的,一是输入结果,二是发现错误,在 vb 中,程序可以用 解释方式 执行,也可以生成可执行文件(.exe)
1. 解释运行 2. 生成可执行文件
第四章.常量和变量
第一节 数据类型
一. 基本数据类型
1. 字符串(string)
1) vb 中, 在 字符串是放在双引号内的若干个
18
字符, 其中长度为 0 (既不含任何 字符) 的字符串称为空串。
2)Vb 中字符串分为变长字符串和定长字符串, 其中变长字符串的长度是不确定 的, 而定长字符串含有确定的字符,最大长度不超过 65535.
2. 数值
Vb 的数值型数据分为整型和浮点型两类,其中整形数又分为长整数和整数, 浮点数分 为单精度浮点数和双精度浮点。
1)整形数
(1) 整数(integer) :两个字节取值范围:-32768——32767
(2) 长整数(long) :四个字节取值范围:-2147483648——2147483647
2)浮点数
(1) 单精度(single) :四个字节.用“E”表示。
例: 123.45E3=123.45*103
(2) 双精度(double) :八个字节,用(D)表示。
例: 123.45678D3=123.45678*103
3. 货币(Currency)
19
果输入多个值,则必须多次调用 Inputbox 函数
第三节 Msgbox 函数
一.Msgbox 函数
1. 格式:
Msgbox(Msg[,type][,title][,helpfile][,context]
Type:需要把四部分取值的和放在 Type 位置上 Type 参数的取值
Type 返回值
45
常数 vbOK vbCancel vbAbort vbRetry vbIgnore vbYes vbNo 值 1 2 3 4 5 6 7 描述 OK(选“确定”按钮) Cancel(选“取消”按钮) Abort(选“终止”按钮) Retry(选“重试”按钮) Ignore(选“忽略”按钮) Yes(选“是”按钮) No(选“否”按钮) 二.Msgbox 语句,
(Msgbox 语句没有返回值)
1.格式:(与 Msgbox 函数的格式一致) Msgbox
msg$[,type%][,title$][,helpfile,context]
第四节 字形
46
1.字体的类型和大小
1. 字体的类型通过 Fontname 属性设置,一般形式为:
[窗体.][控件.]Fontname[=”字体类型”] 2. 字体的大小通过 Fontsize 属性设置,一般形式为:
[窗体.][控件.]Fontsize[=点数] 默认点数为:9
2.其它属性
1.粗体字由 Fontbold,其格式为: [窗体.][控件.]Fontbold[=Boolean]
2.斜体字通过 FontItalic 属性设置,其格式为: [窗体.][控件.]FontItalic[=Boolean] 3.加删除线,格式为:
[窗体.][控件.]Fontstrikethru[=Boolean] 4.加下划线,格式为:
[窗体.][控件.]FontUnderline[=Boolean]
第七章.常用标准控件
第一节.文本控件
47
与文本有关的控件有二个,即标签和文本框,在标签中只能显示文本,不能进行编辑,而 在文本框中,即可显示文本,也可输入文本
1.标签
1.标签主要用来显示文本信息, 它所显示的内容只能用 Caption 属性来设置或修改, 不能直接编辑,有时候,标签常用于来标注本身不具备有 Caption 属性的控件,
例如:可以用标签为文本框,列表框,组合框等控件附加描述信息
2.标签的属性,事件和方法
1)标签的部分性性与窗体及其它控件相同,包括: Fotnbold,FontItalic,Fontname,FontSize,FontUnderline,Height,Left,Nam e,Top,Visible,width
2)其它属性 (1) Alitnment
该属性用来确定标签中的标题放置方式,可以设置为:0,1 或 2。 其作用如下:
0——从标题的左边开始显示标题(默认) 1——标题靠右显示 2——标题居中显示
48
(2)Autosize:如果把该属性设置为 True,则可根据 Caption 属性指定的标题自 动调整大小,如果把该属性设置为 False,则标签保持设计时的大小
(3)Boderstyle: 用来设置标签的边框,可以取二个值,即便 0 和 1,在默认情况 下,该属性值为 0,标签无边框,如果需要为标签加上边框,则应改变 该属性的设置为 1
(4)Caption:用来在标签中显示文本,标签的文本只能用 Caption 属性来显示
(5)Backstyle: 该属性可取二个值,即 0 和 1,当值为 1 时,标签将覆盖背景,如 果为 0,则标签为“透明”的,默认值为 1
(6)Wordwrap: 该属性用来决定标签的标题的属性的显示方式,该属性取二种值, 即 True 和 False,默认为 False,如果设置为 True,则标签将在垂直方向变 化大小以与标题文本相适应,水平方向的大小与原来的所画的标签相同, 如果设置为 False,则标签将在水平方向上扩展到标题中最长的一行,在垂 直方向上显示标题的所有行,为了使 Wordwrap 起作用,应把 Autosize 属 性设置为 True
输入技巧:当有空格的情况下,在一定长度时自动换行
49
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库金文老师VB教程完整文档在线全文阅读。
相关推荐: