VB教程 全套课件 vb-11


姓名
专业 物理 物理 。。 。 建筑
课程 数学 外语 。。 。 建筑学
成绩 85 90 。。 。 90
MoveLast MoveNext
990001 990002
万林 庄前
。。 。 黎明
MovePrevious
。。 。 990010
Nomarch =False
Data1.Recordset. FindFirst "姓名=' 黎明' "
11.3.4 记录集的属性与方法 1 属性
Bof
学号 990001
姓名
专业 物理 物理 。。 。 建筑
课程 数学 外语 。。 。 建筑学
成绩 85 90 。。 。 90
RecordCount
万林 庄前
。。 。 黎明
BookMark
990002 。。 。 990010
Eof
2 记录集的方法
学号
MoveFirst
11.5.2 使用SELECT语句查询
1.使用SELECT语句
从数据库中的获取数据称为查询数据库,查询数据库通过使用SELECT 语句。常见的SELECT语句形式为: Select 字段表 From 表名 Where 查询条件 Group By 分组字段 Order By 字段[Asc|Desc] 可以在设计或代码中对数据控件的RecordSource属性设置SQL语句,也 可将SQL语句赋予对象变量。 在建立SQL语句时,如果需要通过变量构造条件,则需要在应用程序 中将变量连接到SELECT语句。例如: "Select * From 基本情况 Where 专业 =' " & Text1 & " ' " 例11.7 将例11.4中的查找功能改用SQL语句处理。 例11.8 用SQL语句从两个数据表中选择数据构成记录集。
关系模型已经成为数据库设计事实上的标准。
关系型数据库模型
字段 主键 学号 990001 990002 990101 990102 990103 990201 990202 991103 991104 姓名 万林 庄前 丁保华 姜沛棋 朱克良 程玲 黎敏艳 章万京 陈友良 性别 男 女 男 女 男 女 女 男 男 专业 物理 物理 数学 数学 数学 计算机 计算机 电气 电气 出生年月 82-1-21 82-9-21 82-4-4 81-12-2 82-10-1 82-11-14 83-2-21 82-6-3 83-5-5
11.3.3 数据控件的常用方法
方 Refresh UpdateControls UpdateRecord 法 说 明
ห้องสมุดไป่ตู้
激活对数据控件属性的改变,使对数据库的操作有效。 将数据从数据库中重新读到被数据控件绑定的控件内。 将绑定控件内的数据写入到数据库中而不触发数据控件 的Vaildate事件。
Refresh
步骤2:选择数据库类型。
步骤3:选择具体的数据库文件。
数据库
步骤4:设置应用窗体的工作特性。
步骤5:选择记录源(所需要的实际数据)。
步骤6:选择所需要的操作按钮。
例11.6
11.5 结构化查询语言(SQL)
11.5.1 结构化查询语言 结构化查询语言SQL是操作数据库的工业标准语言。在SQL语言中,指 定要做什么而不是怎么做。不需要告诉SQL如何访问数据库,只要告诉 SQL需要数据库做什么。 利用SQL,可以确切指定想要检索的记录以及按什么顺序检索。可以在 设计或运行时对数据控件使用SQL语句。用户提出一个查询,数据库返 回所有与该查询匹配的记录。
11.4.2 使用ADO数据控件
在使用ADO数据控件前,必须先通过“工程/部件”菜单命令选择 “Microsoft ADO Data Control 6.0(OLE DB)”选项,将ADO数据控件添加到 工具箱。ADO数据控件与Visual Basic的内部数据控件很相似,它允许使 用ADO数据控件的基本属性快速地创建与数据库的连接。
增加记录 删除记录 调用Delete方法。 移动记录指针。
例11.4 对数据库提供增、删、改和查找功能。
11.4 ADO数据控件
11.4.1 ADO对象模型
ADO是Microsoft处理数据库信息的最新技术,它是一种ActiveX对象, 采用了被称为OLE DB的数据访问模式。它是数据访问对象DAO、远程 数据对象RDO和开放数据库互连ODBC三种方式的扩展。ADO对象模型 更为简化,不论是存取本地的还是远程的数据,都提供了统一的接口 。
连接操作------鼠标右击ADO控件,选择快捷菜单 “ADODC属性”命令,打
开ADO控件属性页窗:
单击
选定
选定数 据库
选定
设置完成后,ADO控件的ConnectionString属性为: Provider=Microsoft.Jet.OLEDB.3.51; Persist Security Info=False; Data Source=Student.mdb
学号 姓名 性别 专业 出生日期 990001 万林 男 物理 82-1-11 990002 庄前 女 物理 82-9-21
。。。 。。。 。。。 。。。 。。。
(表一)
学号 姓名 专业 课程 成绩 990001 万林 物理 数学 85 990002 庄前 物理 外语 90
。。。 。。。 。。。 。。。。。
数据库管理器使用小结: 1.建立新表: 鼠标右键单击数据库窗口,弹出菜单,选择对应命令。 2.打开、删除表,修改表结构和建立表间的关联等操作: 右键单击数据库窗口内的表名,弹出菜单,选择对应命令。 3.编辑记录: 双击表名,打开表格输入窗,编辑、增删记录。
11.3 数据控件
11 .3.1 数据控件
11.3.5 记录的增删改操作
学号
姓名
专业 物理 物理 建筑
课程 数学 外语 建筑学
成绩 85 90 90
UpData
数据库
990001 万林 990002 庄前 990010 黎明
填入新数据
Data1.Recordset. AddNew 编辑记录 • 调用Edit方法。 • 给各字段赋值。 • 调用Update方法。
第十一章 Visual Basic与数据库
(2学时)
11.1 数据库概念 11.2 数据库管理器 11.3 数据控件 *11.4 ADO数据控件 *11.5 结构化查询语言(SQL) *11.6 报表制作 11.7 错误处理
11.1 数据库概念
数据库

数据库就是一组排列成易于处理和读取的相关信息的集合。
DataCombo
功能说明 不能进行编辑,有图形功能。 不能进行编辑,可分层处理网格,有图形功能。 可以进行编辑操作,显示文本。
11.4.4 使用数据窗体向导
通过数据窗体向导能建立一个访问数据的窗口。在使用前必须执行“ 外接程序/外接程序管理器”命令,将 “VB 6数据窗体向导”装入到“ 外接程序”菜单中。 步骤1:执行“外接程序”菜单中的“数据窗体向导”命令
11.2 数据库管理器
VB的数据库管理器(Visdata.exe)可用于管理数据库。在VB开发环境内单击外接程 序菜单中的可视化数据管理器命令可打开可视数据管理器。
建立Student.mdb 数据库,所含学生基本情况表结构如下:
字段名 学号 姓名 性别 类 型 Text Text Text 宽 度 字段名 类 型 6 专业 Text 10 出生年月 Date 2 照片 Binary 宽 度 10 8
FixedRows 、FixedCols (不可卷动的行或列数)
11.3.2 数据控件的事件
事 件 说 显示当前指针的位置。 移动记录指针前、修改与删除记录前或卸载含 Vaildate 有数据控件的窗体时触发该事件。参数Save可 判断绑定控件内的数据是否发生变化。 明
发生在一条记录成为当前记录后,这个事件中 Reposition
工具箱内数 据控件图标 形状 画在窗体 上的外观
能够利用三种记录集对象访问数据库中的数据,连接方法:
连接属性 Connect DatabaseName RecordSource RecordType Data控件属性说明 指定数据控件所要连接的数据库类型。 指定具体使用的数据库文件名,包括所有的路径名。 确定具体可访问的数据,这些数据构成记录集对象。 确定记录集类型。
记 录 集
在VB中数据库内的表格不允许直接访问,而只能通过记录集对象进行 记录的操作和浏览,因此,记录集是一种浏览数据库的工具。
数据库
记录集
记录集类 型 Table Dynaset SnapShot
说 明 是表格直接显示的数据。它比其他类型记录集处理速度 快,内存开销较大。 一个或者几个表中的记录的引用,动态集和产生动态集的 基本表可以互相更新。是最灵活的,功能最强的记录集。 数据库一瞬间的状态,显示的数据是静态、只读状态,内 存开销最少。
工具箱内 ADO控件图 标形状
画在窗体 上的外观
能够利用三种记录集对象访问数据库中的数据,连接方法:
ADO控件连接设置 连接属性 ConnectionString RecordSource ADO控件属性说明 包含了用于与数据源建立连接的相关信息 (ADO控件没有DatabaseName属性) 。 确定具体可访问的数据,这些数据构成记 录集对象Recordset。
结构化查询语言 常用SQL命令 CREAT DELETE SELECT UPDATE 常用SQL命令子句 FROM WHERE GROUP BY HAVING ORDER BY 合计函数 AVG COUNT SUM MAX MIN 描 述 创建新的表、字段和索引 从数据库表中删除记录。 在数据库中查找满足特定条件的记录。 改变特定记录和字段的值。 描 述 用来为从其中选定记录的表命名。 用来指定所选记录必须满足的条件。 用来把选定的记录分成特定的组。 用来说明每个组需要满足的条件。 用来按特定的次序将记录排序。 描 述 用来获得特定字段中的值的平均数 用来返回选定记录的个数 用来返回特定字段中所有值的总和 用来返回指定字段中的最大值 用来返回指定字段中的最小值
合集下载

vb教程_2011(6.0)

vb教程_2011(6.0)

1.3.2工具栏和数字显示区
主菜单下面是标准工具栏,其他工具栏可以通过“视图”菜单中的 “工具栏”命令打开。数字显示区包含两个部分,左数字区显示的 是对象的坐标位置,右数字区显示的是对象的大小。
表1-1 VB集成开发系统的菜单
菜 单 文件(File) 编辑(Edit) 视图(View) 工程(Project) 格式(Format) 调试(Debug) 运行(Run) 查询(Query) 图表(Diagram) 工具(Tools) 外接程序(Add-Ins) 窗口(Windows) 帮助(Help) 作 用于源代码的编辑、查找,显示一些常用的信息 用于集成环境下程序源代码、控件的查看,及各种窗口、工具箱的关闭与打开 用于控件、模块和窗体等对象的添加等处理 用于窗体、控件的设计格式,如对齐、间距、尺寸、锁定等 用于程序的调试、查错 用于程序的启动、中断和停止等 用于设计SQL查询 用于建立数据库中的表 用于集成开发环境的设置及原有工具的扩展 用于为工程增加或删除外接程序 用于屏幕窗口的层叠、平铺等布局以及列出所有己打开的文档 帮助用户系统的学习和掌握VB的使用方法及程序设计方法 用 用于创建、打开、保存、显示最近的工程以及生成可执行文件,打印和退出系统
标题栏 对象下拉列表框 代码区 过程下拉列表框
过程查看 全模块查看
图1-6 代码窗口
1.3.7 调试窗口
调试窗口包括立即窗口、本地窗口和监视窗口,这些窗口只有 在运行应用程序时才有效。 使用立即窗口可以在中断状态下查询对象的值,也可以在设计 时查询表达式的值或命令的结果。 在本地窗口内可自动显示所有在当前过程中的变量声明及变量 值。监视窗口是用来监视各种变量和表达式的。将变量和表达式 加到监视表达式列表中,可选出想要VB监视的表达式。

VB第11章

VB第11章
2014-10-31 15
Flags:标志,指定菜单行为以及后面x,y的 含义,少用。
2014-10-31
16
x,y: 菜单位置,省略时,在鼠标当前位置 弹出。 BoldCommand:显示一个菜单控制,一般 不用该参数。 一般在MouseDown事件中,判断是否右键 按下弹出菜单。
2014-10-31
2014-10-31
2
2014-10-31
3
11.3菜单编辑器建立菜单

“工具”、“菜单编辑器” Ctrl+E热键 工具栏“菜单编辑器”按钮 窗体上右击,弹出菜单中选“菜单编辑器”
2014-10-31
4
2014-10-31
5
菜单编辑器分为三个区: 数据区、编辑区、菜单项显示区 标题:菜单显示内容 名称:菜单名 索引:建立控件数组时的下标 快捷键:选择菜单的热键 帮助上下文、协调位置:一般不用。
17
例11-4
2014-10-31
18
2014-10-31
19
2014-10-31
20
2014-10-31 11
例11-2,同一个数用不同的数制显示。 11.4.3键盘选择 菜单项可设置热键或访问键,在键盘上操 作这些键时,相当于点击相应的菜单项。 热键在菜单设计器中指定。 访问键通过在菜单项标题中加入”&+字母” 来设置,一般取菜单项的第一个字母为该 菜单项的访问键。
2014-10-31 12
例:给11-2中的菜单项设置访问键和热键
2014-10-31
13
11.5菜单项的增减
根据程序需要动态改变菜单中的菜单项, 通过控件数组来实现这个功能,用控件数 组保存需要动态改变的菜单项。 例11-3

Visual Basic 程序设计VB11

Visual Basic 程序设计VB11

键盘事件
三个键盘事件 1、keypress事件 当按下一个ASCII码的键时,引发该事件 Sub<object>_keypress(keyascii as integer) 2、keydown事件 焦点位于对象,键盘按任一键 Sub <object>_keydown(keycode as integer,shift as integer) 3. keydown事件 焦点位于对象,键盘按键后松开 Sub <object>_keyup(keycode as integer,shift as integer)
MDI特性
属性、方法和事件 1、mdichild属性 为true时,该窗体为子窗体,否则为mdi 窗体 2、arrange方法 格式:mdi窗体名.arrange 方式 方式取0,1,2,3 3、queryunload 事件 在关闭窗体或结束应用程序之前发生。
MDI特性
Dim语句和windowstate属性 1、dim 语句的新用法 可以用来在mdi窗体中增加一个子窗体 如:dim achild as new form1 achild.show 2、windowstate属性 设置窗口的操作状态 取值0,1,2
鼠标其他事件
鼠标的事件 1. Click 2. Dblclick 3. Mousedown 4. Mouseup 5. Mousemove
绘图简单操作命令
1、画点 PSet (2000, 400), vbRed 2、画直线 Line (500, 500)-(2000, 2000), vbRed Line (500, 500)-(3000, 3000), vbRed, B ‘方框 Line (300, 300)-(1000, 1000), vbRed, BF ‘方块 3、画圆 Circle (1200, 1000), 750, vbBlue Circle (1600, 2200), 750, vbGreen, -pi / 2, -pi / 3 ‘弧 Circle (1800, 2200), 750, vbRed, , , 1 / 3 ‘椭圆

vb第11章

vb第11章

2. 保持各文件系统控件的同步 保持各文件系统控件的同步 若要使驱动器列表框、 若要使驱动器列表框、目录列表框和文件列表框保 持同步,需要如下两个事件过程: 持同步,需要如下两个事件过程:
Path(路径)属性是目录列表框的重要属性之一, (路径)属性是目录列表框的重要属性之一, 用来设置和返回当前的路径。 用来设置和返回当前的路径。上面事件过程中的 dirTest.Path返回当前的路径。 返回当前的路径。 返回当前的路径
到目前为止, 到目前为止,窗体中的驱动器列表框和目录列表框 相互之间尚未建立联系,也就是说, 相互之间尚未建立联系,也就是说,改变驱动器名 称时,目录列表框中内容不能随之变化。 称时,目录列表框中内容不能随之变化。若要把驱 动器列表框和目录列表框结合起来用,使二者“ 动器列表框和目录列表框结合起来用,使二者“同 需要编写如下程序: 步”,需要编写如下程序:
图11.5
双击一个目录,使其被打开, 双击一个目录,使其被打开,触发目录列表框的 Change事件,程序如下: 事件, 事件 程序如下:
Private Sub dirTest_Change() MsgBox ″选中的目录是:″ +dirTest.Path 选中的目录是: 选中的目录是 End Sub
图11.4
11.2 目录列表框
窗体的布局, 【例11.2】调整图 】调整图11.2窗体的布局,添加一个目录 窗体的布局 列表框dirTest,窗体如图 所示。 列表框 ,窗体如图11.5所示。当选中某个驱 所示 动器后, 动器后,将该驱动器的文件夹目录显示在目录列表 框中。如果选中某个目录, 框中。如果选中某个目录,用消息框显示被选中目 录名。 录名。 目录列表框控件的属性设置如表11.2(见书 目录列表框

VB11

VB11

End If
End Sub
Private Sub TxtPassword_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then If TxtName.Text = UserName And txtPassword.Text = PassWord Then MsgBox ("欢迎使用本系统") End Else nCount = nCount + 1 If nCount < 3 Then MsgBox ("第" + Str(nCount) + "次登录错误,请重新输入!") TxtName.Text1 = "": txtPassword.Text2 ="" TxtName.SetFocus Else MsgBox ("3次登录错误,您不能使用本系统") End End If End If End If End sub
12.2.1 文本框控件
文本框(TextBox)是用来输入和显示文本的控件。双击工具 箱中 图标,在窗体中添加文本框。 文本框的常用属性: 1.Name ——唯一标识文本框的名称; 2. Text ——文本框中输入的文本内容; 3.Locked ——设置文本框是否可以编辑,默认为False。 4.MaxLength ——设置文本框中可输或显示的最大字符数,默认为 0,表示没有限制。 5.PassWordChar ——设置文本框显示的替代符(可作密码框) 下面三个属性只能在程序代码中设置:
8.2.5 列表框和组合框
列表框的常用事件和方法: 1.列表框事件 列 表 框 事 件 主 要 包 括 Click 、 DblClick 、 GotFocus 和 LostFocus 等控件的通用事件。 2.列表框方法 (1)AddItem 方法——[对象].AddItem item (2)Clear 方法——清除列表框中的全部内容。

VB教程PPT课件

VB教程PPT课件

left
top
WIdth
height
第23页/共63页
窗体的主要属性 (1)
属性名 Name
Caption Height Width Left
Top
Enabled
Visible
属性值 字符串
字符串 数值 数值 数值
数值
逻辑值
逻辑值
说明
用于设置窗体的名称,中英文均可,默认名称为 Form1
用于设置窗体标题栏中显示的文本,默认标题为 Form1
False 文本框中只能输入一行文字
设置口令输入。默认值为空,此时输入的字母 PasswordChar 字符串 按原样显示在文本框中;若为非空字符,则输
入字符用该非空字符显示在文本框中
Locked
True 文本框中的文字内容不可编辑 False 文本框中的文字内容可以编辑
第36页/共63页
文本框的常用属性(2)
第26页/共63页
窗体的常用事件
(1)Click事件:鼠标单击窗体时被触发。 (2)DblClick事件:鼠标双击窗体时被触发。 (3)Load事件:当窗体被加载装入内存时被触发。 (4)UnLoad事件:当从内存中清除一个窗体时被触发 。 (5)Resize事件:当窗体的大小被改变时被触发。 (6)Activate事件:当窗体被激活时被触发。
属性值 字符串
0 1 2 True False 0 1 0 1
说明 显示在标签上的正文(标题) 显示的标题靠左 显示的标题靠右 显示的标题居中 根据显示的标题自动调整大小 保持设计时的大小 标签无边框 标签有边框(单边框) 标签覆盖背景 标签透明
第31页/共63页
例1- 4
在窗体中建立4个标签,各标签的主要属性设置如表1-4所示,其对应 效果如图1-17所示。

VB课件完整版讲述


第一章 Visual Basic 程序设计概述
工具箱 状态栏
工具栏 标题栏 工程资源管理器
菜单栏
属性窗口 窗体布局窗口
第一章 Visual Basic 程序设计概述
1、标题栏 三种工作模式
设计(Design)模式 运行(Run)模式 中断(Break)模式
第一章 Visual Basic 程序设计概述
7.ForeColor属性、BackColor属性 例:改变标签中字体的外观及显示颜色
第二章 简单的VB程序设计
8.BackStyle(背景风格)属性 0-Transparent:透明显示 1-Opaque:不透明显示
5、属性窗口 用来显示或设置窗体 或控件的对应属性。
第一章 Visual Basic 程序设计概述
6、窗体窗口 用来指定程序运行时的初始位置,主要为 使所开发的应用程序能在各个不同分辨率 的屏幕上正常运行。
7、工程资源管理器 它保存一个应用程序所有以及组成这 个应用程序所以的文件。 它包含三类主要文件:.frm .bas .cls
一、类:1、(具有共同特征的)一组个体、文献、数据等
2、一个范畴的再划分
第二章 简单的VB程序设计
三个特点: 封装性、继承性、多态性
将数据和操作数据的函数衔接在一起构成一个 具有类类型的对象的描述称为封装。
水果类
桔子类
苹果类
香蕉类
香蕉苹果
富士苹果
第二章 简单的VB程序设计
继承是一种自动地共享类、子类之间的数据 和方法的机制。这个机制自动地为一个类提供来 自另一个类的操作和数据结构,使得程序员只需 要在新类中定义已有类中没有的成分即可建立新 的类。
继承能表达类之间的一种特定关系--层次 关系。

916031-Visual Basic大学应用教程-VB课件第11章


11.2.1 打包应用程序
④ 添加其他文件 。 ⑤ 选择发布类型。
6
VB程序设计与数据库应用
11.2.1 打包应用程序
⑥ 指定安装标题。 ⑦指明要建立的图标组和图标。 ⑧选择安装位置。
7
VB程序设计与数据库应用
11.2.1 打包应用程序
⑨设置共享文件 。 ⑩ 脚本与报表 。
8
VB程序设计与数据库应用
11.2.2 发布应用程序
①选择一个要发布的包 。 ② 选择发布的方法。
9
VB程序设计与数据库应用
11.2.2 发布应用程序
③ 选择发布应用程序的媒体
④脚本名称
10
VB程序设计与数据库应用
11.2.3 管理脚本
“管理脚本”选项可以完成如下功能: 查看所有打包或部署脚本的列表。 重命名一个脚本。 创建一个具有新名字的脚本副本。 删除不再需要的脚本。
11
VB程序设计与数据库应用
11.3 运行安装程序
确保在一台没有VB及应用程序所需的任何 ActiveX控件的机器上测试安装程序。还应该 在所有可用的操作系统上测试该安装程序。
12
VB程序设计与数/删除程序”来 卸载应用程序。
13
VB程序设计与数据库应用
第11章 发布Visual Basic应用程序
11.1 设置工程的版本信息 11.2 应用程序的打包和发布 11.3 运行安装程序 11.4 卸载应用程序
1
VB程序设计与数据库应用
11.1 设置工程的版本信息
通过在“工程属性”对话框中设置一些属性来 告诉用户一些重要的信息
2
VB程序设计与数据库应用
11.2 应用程序的打包和发布
打包和发布向导提供了三个选项:

VB程序设计培训教程零起点VB-11课


11.1 传统文件操作
11.1.1 知识讲解 11.1.2 典型案例——TXT小说阅读器 典型案例 小说阅读器
Visual Basic 程序设计培训教程
11.1.1 知识讲解
文件的类型与文件操作紧密相关, 文件的类型与文件操作紧密相关,掌 握文件操作需要熟悉各种文件类型以及各 种文件的读写方式。 种文件的读写方式。
第11课 文件操作 课
本课要点 具体要求 本课导读 上机练习
Visual Basic 程序设计培训教程
本课要点
传统文件操作 文件系统对象
Visual Basic 程序设计培训教程
具体要求
掌握文件的分类 掌握文件控件的使用 掌握传统文件操作 掌握文件系统对象
Visual Basic 程序设计培训教程
Visual Basic 程序设计培训教程
11.2.1 知识讲解
1.认识文件系统对象 . 2.访问驱动器 . 3.访问文件夹 . 4.文件管理 .
Visual Basic 程序设计培训教程
1.认识文件系统对象 .
文件系统对象包括下列对象: 文件系统对象包括下列对象: Drive对象 对象 Folder对象 对象 Files对象 对象 FileSystemObject对象 对象 TextStream对象 对象 文件系统对象包含在Scripting类库中,该 类库中, 文件系统对象包含在 类库中 类库文件为Scrrun.dll。要在程序中使用文件系 类库文件为 。 统对象,必须先引用Scripting类型库。 类型库。 统对象,必须先引用 类型库
本课导读
文件是Visual Basic 6.0存储数据的重要 文件是 存储数据的重要 工具,可以将程序的计算结果写入文件, 工具,可以将程序的计算结果写入文件,也 可将文件中的数据读入到程序。 可将文件中的数据读入到程序。Visual Basic 6.0主要处理文本文件和二进制文件, 主要处理文本文件和二进制文件, 主要处理文本文件和二进制文件 通过传统文件操作或文件系统对象完成文件 读写。传统文件操作可以处理顺序文件、 读写。传统文件操作可以处理顺序文件、随 机文件和二进制文件, 机文件和二进制文件,文件系统对象只处理 文本文件。 文本文件。文件系统对象不仅仅可以处理文 件,还可以操作文件夹和读取磁盘参数。 还可以操作文件夹和读取磁盘参数。

Visual Basic第9--11章课件


10.1.5 程序举例
第9章 变量与过程的作用域
10.2 枚举类型
10.2.1 枚举类型的概念
当一个变量只有几种可能的值时,可以定义为枚举
类型。所谓“枚举”是指将变量的值一一列举出来,变
量的值只限于列举出来的值的范围内。 例如,可以把与“星期”相关联的一组整数常数声明 为一个枚举类型,然后在代码中使用“星期”的名称而 不使用其整数数值。
决定了哪些子过程和函数过程可访问该变量。 在VB中,可以在过程或模块中声明变量,根据声 明变量的位置,变量分为两类:过程级变量(Procedure level)和模块级变量(Module level)。 按照作用范围分类,过程级变量属于局部变量,而 模块级变量则属于全局变量。
第9章 变量与过程的作用域
第9章 变量与过程的作用域
9.1.2 标准模块
标准模块保存在扩展名为.bas的文件中,缺省时应用
程序中不包含标准模块。标准模块可以包含公有或模块 级的变量、常数、类型、外部过程和全局过程的全局声 明或模块级声明。缺省时,标准模块中的代码是公有的, 任何窗体或模块中的事件过程或通用过程都可以调用它。
标准模 块
窗体
标准模块
过程名前加 Private 能 不能 能 不能
过程名前加Public或缺省
能 能,但必须 在过程名前 加窗体名 能 能,但过程名必 须唯一,否则要 加标准模块名
第9章 变量与过程的作用域
9.4 高级变量
9.4.1 使用多个同名的变量
如果不同模块中的公有变量使用同一名字,通过 同时引用模块名和变量名就可以在代码中区分它们。
第9章 变量与过程的作用域
10.3 滚动条控件
滚动条常用来附在窗体上协助观察数据或确定位置, 也可用来作为数据输入的工具。无论何时,只要应用程 序或控件所包含的信息超过当前窗口所能显示的信息,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档