第1篇 基础篇
第1章 初识Visual Basic2
1.1 介绍Visual Basic3
1.1.1 了解Visual Basic3
1.1.2 追溯Visual Basic的发展历史3
1.1.3 介绍Visual Basic版本4
1.1.4 如何学好Visual Basic5
1.2 认识Visual Basic的强大优势5
1.2.1 面向对象的程序设计语言6
1.2.2 事件驱动机制6
1.2.3 可视化编程6
1.2.4 软件集成式开发6
1.2.5 强大的数据库访问功能6
1.2.6 网络功能7
1.2.7 联机帮助功能7
1.3 熟悉身边的Visual Basic
1.3 成功案例7
1.4 搭建Visual Basic开发环境8
1.4.1 安装Visual Basic开发环境8
1.4.2 启动Visual Basic开发环境10
1.5 开发第一个Visual Basic
1.5 程序——你好程序12
1.6 本章小结13
第2章 熟悉Visual Basic 6.0
第2章 开发环境14
2.1 介绍Visual Basic 6.0的集成
2.1 开发环境15
2.1.1 认识菜单栏——显示所有
2.1.1 可用的操作16
2.1.2 使用工具栏快速调用
2.1.2 菜单栏命令18
2.1.3 利用工具箱中的控件设计
2.1.3 程序18
2.1.4 使用工程资源管理器显示工程2.1.4 中的资源20
2.1.5 利用属性窗口设置对象的
2.1.5 属性21
2.1.6 运用布局窗口设置窗体位置21
2.1.7 在代码编辑窗口中书写程序21
2.1.8 使用窗体设计器设计程序
2.1.8 界面22
2.2 定制开发环境22
2.2.1 定制开发环境22
2.2.2 为开发环境提供鼠标滚轮23
2.3 使用Visual Basic 6.0的帮助
2.3 系统23
2.3.1 安装与使用MSDN Library24
2.3.2 使用Visual Basic的帮助
2.3.2 菜单——MSDN24
2.4 创建Visual Basic应用程序——2.4 加法运算26
2.4.1 创建工程文件26
2.4.2 设计界面26
2.4.3 编写代码27
2.4.4 调试运行27
2.4.5 保存工程27
2.4.6 编译程序27
2.5 实战练习28
2.5.1 设置窗体宽度和高度28
2.5.2 在“立即”窗口中显示输入的
2.5.2 信息28
2.6 本章小结29
第3章 掌握Visual Basic语言基础30
3.1 简述对象概念31
3.1.1 什么是对象31
3.1.2 熟悉对象的属性31
3.1.3 理解对象的方法32
3.1.4 了解对象的事件33
3.2 了解语句组成要素34
3.2.1 认识Visual Basic中的
关键字34
3.2.2 掌握标识符的使用34
3.3 掌握数据类型35
3.3.1 基本数据类型36
3.3.2 记录类型39
3.3.3 枚举类型40
3.4 学习使用变量41
3.4.1 什么是变量41
3.4.2 掌握变量的命名规则41
3.4.3 声明变量42
3.4.4 变量的作用域44
3.4.5 理解静态变量的作用45
3.4.6 处理变量同名问题45
3.4.7 情景应用——实现两个
3.2.1 变量的交换(不借助第三个
3.2.1 变量)46
3.5 学习使用常量47
3.5.1 声明常量47
3.5.2 局部常量和全局常量47
3.5.3 情景应用——使用自定义
3.2.1 常量计算圆的面积48
3.6 掌握运算符和表达式48
3.6.1 学会使用运算符49
3.6.2 了解表达式的构成50
3.6.3 运算符的优先级50
3.7 熟悉代码编写规则51
3.7.1 对象命名规则51
3.7.2 代码书写规则52
3.7.3 处理关键字冲突53
3.7.4 了解代码注释规则53
3.8 实战练习55
3.8.1 用“+”运算符进行加法和
3.2.1 串联字符串55
3.8.2 使用公用变量记录当前
3.2.1 登录用户55
3.8.3 正确使用“&”和“+”56
3.9 本章小结57
第1篇 基础篇
第1章 初识Visual Basic2
1.1 介绍Visual Basic3
1.1.1 了解Visual Basic3
1.1.2 追溯Visual Basic的发展历史3
1.1.3 介绍Visual Basic版本4
1.1.4 如何学好Visual Basic5
1.2 认识Visual Basic的强大优势5
1.2.1 面向对象的程序设计语言6
1.2.2 事件驱动机制6
1.2.3 可视化编程6
1.2.4 软件集成式开发6
1.2.5 强大的数据库访问功能6
1.2.6 网络功能7
1.2.7 联机帮助功能7
1.3 熟悉身边的Visual Basic
1.3 成功案例7
1.4 搭建Visual Basic开发环境8
1.4.1 安装Visual Basic开发环境8
1.4.2 启动Visual Basic开发环境10
1.5 开发第一个Visual Basic
1.5 程序——你好程序12
1.6 本章小结13
第2章 熟悉Visual Basic 6.0
第2章 开发环境14
2.1 介绍Visual Basic 6.0的集成
2.1 开发环境15
2.1.1 认识菜单栏——显示所有
2.1.1 可用的操作16
2.1.2 使用工具栏快速调用
2.1.2 菜单栏命令18
2.1.3 利用工具箱中的控件设计
2.1.3 程序18
2.1.4 使用工程资源管理器显示工程2.1.4 中的资源20
2.1.5 利用属性窗口设置对象的
2.1.5 属性21
2.1.6 运用布局窗口设置窗体位置21
2.1.7 在代码编辑窗口中书写程序21
2.1.8 使用窗体设计器设计程序
2.1.8 界面22
2.2 定制开发环境22
2.2.1 定制开发环境22
2.2.2 为开发环境提供鼠标滚轮23
2.3 使用Visual Basic 6.0的帮助
2.3 系统23
2.3.1 安装与使用MSDN Library24
2.3.2 使用Visual Basic的帮助
2.3.2 菜单——MSDN24
2.4 创建Visual Basic应用程序——2.4 加法运算26
2.4.1 创建工程文件26
2.4.2 设计界面26
2.4.3 编写代码27
2.4.4 调试运行27
2.4.5 保存工程27
2.4.6 编译程序27
2.5 实战练习28
2.5.1 设置窗体宽度和高度28
2.5.2 在“立即”窗口中显示输入的
2.5.2 信息28
2.6 本章小结29
第3章 掌握Visual Basic语言基础30
3.1 简述对象概念31
3.1.1 什么是对象31
3.1.2 熟悉对象的属性31
3.1.3 理解对象的方法32
3.1.4 了解对象的事件33
3.2 了解语句组成要素34
3.2.1 认识Visual Basic中的
关键字34
3.2.2 掌握标识符的使用34
3.3 掌握数据类型35
3.3.1 基本数据类型36
3.3.2 记录类型39
3.3.3 枚举类型40
3.4 学习使用变量41
3.4.1 什么是变量41
3.4.2 掌握变量的命名规则41
3.4.3 声明变量42
3.4.4 变量的作用域44
3.4.5 理解静态变量的作用45
3.4.6 处理变量同名问题45
3.4.7 情景应用——实现两个
3.2.1 变量的交换(不借助第三个
3.2.1 变量)46
3.5 学习使用常量47
3.5.1 声明常量47
3.5.2 局部常量和全局常量47
3.5.3 情景应用——使用自定义
3.2.1 常量计算圆的面积48
3.6 掌握运算符和表达式48
3.6.1 学会使用运算符49
3.6.2 了解表达式的构成50
3.6.3 运算符的优先级50
3.7 熟悉代码编写规则51
3.7.1 对象命名规则51
3.7.2 代码书写规则52
3.7.3 处理关键字冲突53
3.7.4 了解代码注释规则53
3.8 实战练习55
3.8.1 用“+”运算符进行加法和
3.2.1 串联字符串55
3.8.2 使用公用变量记录当前
3.2.1 登录用户55
3.8.3 正确使用“&”和“+”56
3.9 本章小结57
第4章 掌握算法和程序控制结构58
4.1 了解算法59
4.1.1 什么是算法59
4.1.2 熟悉算法的特点59
4.1.3 算法的描述方法60
4.1.4 了解程序三种控制结构60
4.2 学习使用顺序结构62
4.2.1 使用赋值语句给变量赋值63
4.2.2 将用户数据输入到应用程序64
4.2.3 将指定信息显示给用户65
4.3 学习使用选择结构68
4.3.1 单分支If…Then语句68
4.3.2 双分支If…Then…Else语句69
4.3.3 If语句的嵌套70
4.3.4 多分支If…Then…ElseIf
语句73
4.3.5 利用Select Case语句处理
3.2.1 多分支控制结构74
4.3.6 使用IIf函数简化程序76
4.3.7 情景应用——十进制转换为
3.2.1 其他进制77
4.4 学习使用循环结构77
4.4.1 For…Next循环语句78
4.4.2 For Each…Next循环语句79
4.4.3 Do…Loop循环语句80
4.4.4 掌握While…Wend循环
3.2.1 语句83
4.4.5 在应用程序中使用多重循环83
4.4.6 学会选择结构与循环结构的
3.2.1 嵌套84
4.4.7 情景应用——起泡排序
3.2.1 算法的实现85
4.5 了解其他辅助控制语句86
4.5.1 跳转语句GoTo86
4.5.2 复用语句With…End With87
4.5.3 退出语句Exit88
4.5.4 结束语句End88
4.6 实战练习89
4.6.1 求100以内的素数89
4.6.2 用Do While语句求最大
3.2.1 公约数和最小公倍数90
4.6.3 简单的加密解密算法91
4.7 本章小结91
第5章 熟悉数组与集合92
5.1 认识数组93
5.1.1 数组的概念93
5.1.2 数组与简单变量的区别94
5.1.3 了解数组的分类94
5.2 掌握静态数组的使用94
5.2.1 声明和使用一维数组94
5.2.2 理解二维数组96
5.2.3 定义多维数组96
5.2.4 了解数组中的数组97
5.2.5 情景应用——制作幼儿
3.2.1 识字卡片98
5.3 熟悉动态数组的使用100
5.3.1 声明动态数组100
5.3.2 调用动态数组101
5.4 熟练运用数组的基本操作101
5.4.1 对数组元素进行初始化102
5.4.2 访问数组中的元素102
5.4.3 向数组中插入元素102
5.4.4 删除数组中的元素103
5.4.5 查找数组中的元素104
5.5 学习运用与数组相关的
5.5 函数及语句104
5.5.1 利用Array函数给数组
5.5.1 赋值104
5.5.2 利用UBound和LBound
5.5.1 函数获得数组下标105
5.5.3 利用Split函数创建数组105
5.5.4 利用Option Base语句定义
5.5.1 数组下标106
5.6 认识控件数组107
5.6.1 了解控件数组的概念107
5.6.2 声明控件数组107
5.6.3 调用控件数组108
5.6.4 情景应用——利用控件
5.5.1 数组设置控件状态108
5.7 了解集合的使用109
5.7.1 集合的概念109
5.7.2 数据集合对象的应用109
5.8 实战练习110
5.8.1 利用数组随机抽取幸运
5.5.1 观众110
5.8.2 利用数组实现矩阵转换110
5.8.3 使用Split函数分隔明日
5.5.1 公司网址111
5.9 本章小结111
第6章 熟练运用过程和函数112
6.1 简述过程的概念113
6.2 掌握Sub过程的使用113
6.2.1 学会使用事件过程114
6.2.2 掌握通用过程115
6.2.3 调用Sub过程115
6.3 掌握Function过程的使用116
6.3.1 Function过程概述116
6.3.2 调用Function过程117
6.4 学习使用参数传递117
6.4.1 了解形式参数和实际参数118
6.4.2 理解值传递和地址传递118
6.4.3 传递数组的参数119
6.4.4 传递对象的参数120
6.5 了解可选参数与可变参数121
6.5.1 什么是可选参数121
6.5.2 理解可变参数121
6.6 学习过程的嵌套调用和递归
6.6 调用122
6.6.1 过程的嵌套调用122
6.6.2 过程的递归调用122
6.7 了解Sub Main过程123
6.8 了解过程的作用域124
6.9 学习使用常用内部函数125
6.9.1 数学函数125
6.9.2 字符串函数125
6.9.3 类型转换函数126
6.9.4 判断函数127
6.9.5 日期和时间函数127
6.9.6 随机函数128
6.9.7 格式化函数128
6.9.8 Shell函数130
6.9.9 情景应用——倒计时程序131
6.9.10 情景应用——幸运抽奖132
6.10 熟悉API函数的使用133
6.10.1 API函数概述133
6.10.2 使用API文本浏览器133
6.10.3 声明API函数135
6.10.4 定义API常数136
6.10.5 设置API类型136
6.11 实战练习136
6.11.1 自定义获取汉字拼音
6.11.1 简码的函数136
6.11.2 计算加权平均值137
6.11.3 掷骰子137
6.12 本章小结138
第7章 设计和美化窗体界面139
7.1 介绍窗体140
7.1.1 了解窗体的构成140
7.1.2 熟悉窗体类型与结构141
7.1.3 添加和删除窗体141
7.2 掌握窗体的加载与卸载143
7.2.1 利用Load语句加载窗体143
7.2.2 利用Unload语句卸载窗体143
7.3 熟练使用窗体的属性143
7.3.1 重新定义窗体的名称和
7.3.1 标题144
7.3.2 设置窗体图标144
7.3.3 设计窗体的显示风格145
7.3.4 调整窗体的显示状态和
7.3.1 显示位置146
7.3.5 给窗体添加背景图片147
7.3.6 情景应用——窗体抖动148
7.4 熟练使用窗体的方法150
7.4.1 利用Show方法显示窗体150
7.4.2 利用Hide方法隐藏窗体151
7.4.3 利用Move方法移动窗体151
7.4.4 利用Print方法打印窗体152
7.5 掌握窗体的事件153
7.5.1 利用Click/DbClick事件
7.3.1 实现单击和双击153
7.5.2 利用Initialize事件实现
7.3.1 窗体初始化154
7.5.3 利用Load/Unload/QueryUnload
7.3.1 事件实现载入和卸载154
7.5.4 利用Paint/Resize事件实现
7.3.1 窗体重绘157
7.5.5 利用Activate/Deactivate事件
7.3.1 实现窗体的活动性158
7.5.6 利用GotFocus/LostFocus
7.3.1 事件处理窗体焦点159
7.6 认识窗体的生命周期
7.6 (窗体事件的发生次序)160
7.7 学习使用MDI窗体162
7.7.1 MDI窗体概述162
7.7.2 创建MDI应用程序163
7.7.3 MDI窗体的MDIChild
7.3.1 属性163
7.7.4 情景应用——设计MDI
7.3.1 主窗体164
7.8 实战练习166
7.8.1 欢迎窗体166
7.8.2 整个窗体铺满图片166
7.8.3 创建字形窗体167
7.9 本章小结168
第8章 掌握常用控件的使用169
8.1 介绍控件的概念170
8.1.1 了解控件的作用170
8.1.2 理解控件与对象的关系170
8.1.3 认识控件的属性、方法和
7.3.1 事件170
8.2 熟悉控件的分类171
8.2.1 直接使用标准内部控件171
8.2.2 将ActiveX控件添加到
7.3.1 工具箱171
8.2.3 学会使用可插入对象171
8.3 掌握控件的相关操作172
8.3.1 添加控件172
8.3.2 对齐控件173
8.3.3 调整控件前后顺序174
8.3.4 调整控件的大小175
8.3.5 锁定控件175
8.3.6 删除控件176
8.3.7 恢复被删除的控件176
8.4 熟练使用标签和文本框176
8.4.1 标签控件(Label控件)176
8.4.2 文本框控件
7.3.1 (TextBox控件)178
8.4.3 情景应用——使用标签控件
7.3.1 模拟按钮动作180
8.5 熟练使用命令按钮、单选按钮、
8.5 复选框及框架181
8.5.1 使用命令按钮
8.5.1 (CommandButton控件)181
8.5.2 使用单选按钮
8.5.1 (OptionButton控件)182
8.5.3 使用复选框
8.5.1 (CheckBox控件)184
8.5.4 使用框架(Frame控件)186
8.6 熟练使用列表框与
8.6 下拉列表框186
8.6.1 使用列表框(ListBox控件)186
8.6.2 使用下拉列表框(ComboBox
8.6.1 控件)189
8.6.3 情景应用——在ListBox
8.6.1 控件间实现数据交换192
8.7 学习使用滚动条(HScrollBar
8.7 控件和VScrollBar控件)193
8.8 实战练习196
8.8.1 限制文本框输入字符数196
8.8.2 格式化文本为指定格式196
8.8.3 正如何让列表框多列显示
8.6.1 数据197
8.9 本章小结198
第2篇 核心篇
第9章 掌握ActiveX控件200
9.1 介绍ActiveX控件201
9.1.1 添加ActiveX控件201
9.1.2 删除ActiveX控件201
9.1.3 注册ActiveX控件202
9.2 应用ListView控件开发程序202
9.2.1 ListView控件的概述202
9.2.2 ListView控件的常用
9.2.2 属性和方法203
9.2.3 使用ListView控件导航
9.2.2 数据207
9.2.4 情景应用——使用ListView
9.2.2 控件显示数据208
9.3 应用TreeView控件开发
9.3 程序210
9.3.1 TreeView控件的概述210
9.3.2 TreeView控件的常用
9.2.2 属性和方法211
9.3.3 使用TreeView控件
9.2.2 导航数据215
9.3.4 情景应用——使用TreeView
9.2.2 控件显示数据218
9.4 熟悉SSTab控件的使用219
9.4.1 SSTab控件的概述219
9.4.2 SSTab控件的常用属性219
9.4.3 情景应用——使用SSTab
9.2.2 控件分页显示数据220
9.5 熟悉ProgressBar控件的使用222
9.5.1 ProgressBar控件的概述222
9.5.2 ProgressBar控件的常用
9.5.2 属性222
9.5.3 情景应用——使用ProgressBar
9.5.2 控件显示数据备份进度223
9.6 熟练使用ImageList控件224
9.6.1 ImageList控件的概述224
9.6.2 ImageList控件的常用属性225
9.6.3 情景应用——使用ImageList
9.5.2 控件将图片显示在
9.5.2 TreeView中225
9.7 熟悉DTPicker控件的使用226
9.7.1 DTPicker控件的概述226
9.7.2 DTPicker控件的常用属性226
9.7.3 情景应用——使用DTPicker
9.5.2 控件录入数据228
9.8 实战练习229
9.8.1 设置TreeView控件的
9.5.2 背景色229
9.8.2 设置ListView控件的
9.5.2 行间隔颜色230
9.8.3 为启动界面添加进度条230
9.9 本章小结231
第10章 掌握鼠标键盘处理操作232
10.1 了解鼠标指针的设置233
10.1.1 设置鼠标指针的形状233
10.1.2 将鼠标指针设置为指定的
10.1.2 图片234
10.1.3 将鼠标指针设置为指定的
10.1.2 动画235
10.2 掌握鼠标事件的响应235
10.2.1 响应Click事件和DbClick
10.1.2 事件235
10.2.2 响应MouseDown事件和
10.1.2 MouseUp事件237
10.2.3 掌握MouseMove事件的
10.1.2 使用238
10.2.4 情景应用——鼠标点
10.1.2 不到的按钮238
10.2.5 情景应用——使用鼠标
10.1.2 绘图239
10.3 掌握键盘事件的响应240
10.3.1 掌握KeyDown事件和
10.1.2 KeyUp事件的使用240
10.3.2 掌握KeyPress事件的
10.1.2 使用244
10.4 实战练习245
10.4.1 变换标签颜色245
10.4.2 按【Enter】键移动焦点246
10.4.3 键盘ASCII码查询246
10.5 本章小结247
第11章 熟悉模块和类模块248
11.1 学习使用模块249
11.1.1 模块的概述249
11.1.2 创建模块249
11.1.3 添加现存的标准模块249
11.2 创建模块的典型应用250
11.3 创建和使用类模块253
11.3.1 类模块的概述253
11.3.2 创建类模块253
11.3.3 添加现有的类模块253
11.3.4 理解标准模块和类模块的
10.1.2 区别254
11.4 创建类模块的典型应用254
11.5 本章小结260
第12章 熟悉系统对象261
12.1 熟练应用程序对象(App)262
12.1.1 App对象概述262
12.1.2 利用APP对象动态识别
10.1.2 路径265
12.2 熟练应用屏幕对象
12.2 (Screen)265
12.2.1 Screen对象概述266
12.2.2 Screen对象的常用属性266
12.3 熟练使用剪切板对象
12.2 (Clipboard)267
12.3.1 Clipboard对象概述267
12.3.2 Clipboard对象的常用方法267
12.4 熟练应用调试对象
12.2 (Debug)270
12.4.1 Debug对象概述270
12.4.2 利用Debug对象调试程序271
12.5 熟练使用打印对象(Printer
12.2 和Printers集合)271
12.5.1 理解Printer对象和Printers
10.1.2 集合272
12.5.2 情景应用——利用Printer
10.1.2 对象获得打印机的字体
10.1.2 列表272
12.6 实战练习272
12.6.1 获取显示器当前的分辨率272
12.6.2 将剪切板中的字符串
10.1.2 显示在文本框中273
12.7 本章小结273
第13章 设计和应用菜单、工具栏、
第13章 状态栏274
13.1 学习设计下拉式菜单275
13.1.1 认识下拉式菜单的组成275
13.1.2 利用菜单编辑器制作菜单276
13.1.3 给菜单添加快捷键和
13.1.3 访问键279
13.1.4 给菜单添加分割条279
13.1.5 创建复选菜单280
13.1.6 制作级联菜单280
13.1.7 修饰菜单281
13.1.8 设置菜单无效282
13.1.9 为菜单事件添加代码282
13.1.10 使用菜单数组283
13.1.11 情景应用——改变菜单的
13.1.11 颜色283
13.2 学习使用弹出式菜单284
13.2.1 设计弹出式菜单284
13.2.2 调用弹出式菜单285
13.3 学习设计工具栏285
13.3.1 工具栏概述285
13.3.2 利用ToolBar控件创建
13.3.2 工具栏286
13.3.3 为工具栏按钮设置分组289
13.3.4 给工具栏添加下拉菜单289
13.3.5 给工具栏按钮添加事件
13.3.2 处理代码290
13.4 学习设计状态栏291
13.4.1 状态栏概述291
13.4.2 在状态栏中显示日期、
13.3.2 时间291
13.4.3 在状态栏中显示操作员
13.3.2 信息292
13.4.4 情景应用——在状态栏中
13.3.2 显示鼠标位置293
13.4.5 在状态栏中显示当前
13.3.2 窗体名称293
13.4.6 情景应用——在状态栏中
13.3.2 显示当前状态294
13.5 实战练习295
13.5.1 可收缩展开的菜单295
13.5.2 制作控件上的弹出式
13.5.2 下拉菜单296
13.5.3 设计带图标的菜单项296
13.6 本章小结297
第14章 演绎不一样的对话框程序298
14.1 学习应用输入对话框
14.1 (InputBox)299
14.2 学习应用消息对话框
14.1 (MsgBox)300
14.3 熟悉使用自定义对话框301
14.3.1 由普通窗体创建的
14.3.1 自定义对话框301
14.3.2 使用对话框模板创建的
14.3.1 对话框302
14.3.3 显示与关闭自定义
14.3.1 对话框303
14.4 熟悉使用公用对话框303
14.4.1 公用对话框概述303
14.4.2 使用“打开”对话框304
14.4.3 使用“另存为”对话框305
14.4.4 使用“颜色”对话框306
14.4.5 使用“字体”对话框307
14.4.6 使用“打印”对话框308
14.4.7 使用“帮助”对话框309
14.5 实战练习309
14.5.1 使用“颜色”对话框
14.3.1 设置文字颜色309
14.5.2 使用对话框打开图片310
14.6 本章小结311
第3篇 高级篇
第15章 掌握图形图像技术314
15.1 了解图形操作基础315
15.1.1 了解Visual Basic的坐标
14.3.1 系统(默认、自定义)315
15.1.2 学习颜色函数(QBColor
14.3.1 函数、RGB函数)316
15.2 了解图形控件317
15.2.1 使用形状控件
14.3.1 (Shape控件)317
15.2.2 使用画线工具控件
14.3.1 (Line控件)318
15.3 学习图形属性319
15.3.1 设置绘图坐标(CurrentX和
14.3.1 CurrentY属性)319
15.3.2 设置图形位置和大小
14.3.1 (Left和Top、Height和
14.3.1 Width属性)320
15.3.3 设置图形的边框效果
14.3.1 (BorderStyle、BorderWidth
14.3.1 和 BorderColor属性)321
15.3.4 设置绘制效果(DrawWidth、
14.3.1 DrawStyle和DrawMode
14.3.1 属性)322
15.3.5 设置前景色和背景色
14.3.1 (BackColor和ForeColor
14.3.1 属性)325
15.3.6 设置填充效果(FillColor和
14.3.1 FillStyle属性)326
15.4 掌握图形方法327
15.4.1 使用PSet方法画点327
15.4.2 使用Point方法返回指定
14.3.1 位置处的颜色328
15.4.3 使用Line方法画线329
15.4.4 使用Circle方法画圆330
15.4.5 使用Cls方法清屏331
15.4.6 使用PaintPicture方法
14.3.1 绘制图形331
15.5 认识图像处理控件333
15.5.1 PictureBox控件概述333
15.5.2 Image控件概述333
15.5.3 情景应用——利用PictureBox
14.3.1 控件浏览大幅图片334
15.5.4 情景应用——利用Image
14.3.1 控件制作小动画335
15.6 熟悉图像处理函数336
15.6.1 利用LoadPicture函数
14.3.1 加载图像336
15.6.2 利用SavePicture函数
14.3.1 保存图片336
15.6.3 情景应用——显示
14.3.1 员工照片337
15.6.4 情景应用——将图片
14.3.1 保存到指定路径337
15.7 实战练习338
15.7.1 绘制网格338
15.7.2 获得PictureBox控件中的
14.3.1 颜色338
15.7.3 实现图像的放大和缩小339
15.8 本章小结339
第16章 掌握文件系统编程340
16.1 介绍文件的基本概念341
16.1.1 解释文件的结构341
16.1.2 对文件进行分类341
16.1.3 文件处理的一般步骤342
16.2 学习应用文件操作的
16.2 语句和函数342
16.2.1 学会使用文件操作语句342
16.2.2 利用文件操作函数辅助
16.2.2 开发343
16.3 学习应用顺序文件344
16.3.1 打开与关闭顺序文件344
16.3.2 在顺序文件中读取或
16.2.2 写入内容345
16.4 熟悉使用随机文件348
16.4.1 打开与关闭随机文件348
16.4.2 在随机文件中读取或
16.2.2 写入内容349
16.5 熟悉使用二进制文件350
16.5.1 打开与关闭二进制文件350
16.5.2 在二进制文件中读取或
16.2.2 写入内容351
16.6 学习应用文件系统控件352
16.6.1 驱动器列表框
16.2.2 (DriveListBox控件)352
16.6.2 目录列表框(DirListBox
16.2.2 控件)354
16.6.3 文件列表框(FileListBox
16.2.2 控件)356
16.6.4 文件系统控件的联动359
16.7 了解文件系统对象360
16.7.1 引入并使用FSO
16.2.2 对象模型360
16.7.2 创建和使用FileSystem
16.2.2 Object对象360
16.7.3 利用Drive对象对
16.2.2 磁盘驱动器进行操作362
16.7.4 利用Folder对象浏览
16.2.2 文件夹363
16.7.5 利用File对象操作文件364
16.7.6 利用TextStream对象对
16.2.2 文件进行读写操作365
16.8 实战练习367
16.8.1 获取文件的大小367
16.8.2 获取文件最后修改时间367
16.8.3 从文件逐行获取信息368
16.9 本章小结369
第17章 学习数据库编程技术370
17.1 了解数据库基础371
17.1.1 如何安装Access数据库371
17.1.2 介绍SQL Server数据库371
17.1.3 启动SQL Server数据库372
17.1.4 创建SQL Server数据库374
17.2 认识ADO对象376
17.2.1 ADO对象概述376
17.2.2 连接数据源——
16.2.2 Connection对象377
17.2.3 使用记录集对象——
16.2.2 Recordset对象378
17.2.4 掌握命令对象——
16.2.2 Command对象382
17.3 熟悉ADO控件383
17.3.1 连接数据源384
17.3.2 添加、修改和删除数据388
17.4 掌握使用DataGrid控件389
17.4.1 将DataGrid控件加入到
16.2.2 工程中390
17.4.2 DataGrid控件的主要
16.2.2 属性和事件390
17.4.3 用DataGrid控件显示
16.2.2 数据表中的数据391
17.4.4 通过DataGrid控件修改
16.2.2 数据表中的数据392
17.5 熟悉MSFlexGrid控件和
17.5 MSHFlexGrid控件393
17.5.1 比较MSFlexGrid控件和
16.2.2 MSHFlexGrid控件的
16.2.2 功能393
17.5.2 MSHFlexGrid控件的主要
16.2.2 属性和方法393
17.5.3 情景应用——使用MSHFlex
16.2.2 Grid控件显示数据395
17.5.4 情景应用——使用MSHFlex
16.2.2 Grid控件批量录入数据395
17.5.5 情景应用——使用MSHFlex
16.2.2 Grid控件对数据进行
16.2.2 合并和排序397
17.6 实战练习398
17.6.1 使用ADO对象更新数据398
17.6.2 使用DataGrid控件显示
16.2.2 指定格式的数据398
17.6.3 设置MSHFlexGrid控件的
16.2.2 奇偶行颜色不同399
17.7 本章小结399
第18章 学习网络编程技术400
18.1 熟悉网络基础知识401
18.1.1 了解网络分层参考模型401
18.1.2 介绍HTTP
16.2.2 (超文本传输协议)401
18.1.3 介绍FTP
16.2.2 (文件传输协议)401
18.2 掌握Winsock控件网络
18.2 编程402
18.2.1 理解TCP基础402
18.2.2 理解UDP基础402
18.2.3 Winsock控件的概述402
18.2.4 开发客户端/服务器端
18.2.4 聊天程序405
18.3 掌握Internet Transfer控件
18.2 网络编程407
18.3.1 Internet Transfer控件的
18.2.4 概述407
18.3.2 掌握Internet Transfer
18.2.4 控件的使用407
18.3.3 情景应用——判断InterNet
18.2.4 连接状态411
18.3.4 情景应用——获取网页
18.2.4 源码411
18.4 掌握WebBrowser控件编程412
18.4.1 WebBrowser控件概述412
18.4.2 掌握WebBrowser控件的
18.2.4 使用412
18.4.3 情景应用——制作简单
18.2.4 浏览器414
18.5 了解Winsock API415
18.5.1 Winsock API的概述416
18.5.2 Winsock API函数416
18.6 实战练习417
18.6.1 显示本机计算机名和IP
18.2.4 地址417
18.6.2 提取网页标题名称417
18.6.3 提取网页源码418
18.7 本章小结419
第19章 学会程序调试和错误处420
19.1 发现Visual Basic中的错误421
19.1.1 判别编译错误421
19.1.2 判别运行错误422
19.1.3 判别逻辑错误422
19.2 学会使用调试工具和方法422
19.2.1 利用调试工具栏调试程序423
19.2.2 掌握本地窗口的使用423
19.2.3 打开和使用立即窗口424
19.2.4 添加和使用监视窗口424
19.2.5 插入断点和逐语句跟踪425
19.3 熟悉错误处理语句和对象426
19.3.1 使用Err对象426
19.3.2 利用On Error语句捕获
18.2.4 错误427
19.3.3 利用Resume语句退出
18.2.4 错误处理429
19.4 本章小结430
第4篇 实战篇
第20章 在线考试系统432
20.1 在线考试概述433
20.1.1 概述433
20.1.2 系统预览433
20.1.3 数据库设计434
20.2 关键技术436
20.2.1 随机生成试题技术436
20.2.2 考生答卷功能关键技术441
20.2.3 提交试卷功能关键技术442
20.2.4 修改试题关键技术444
20.2.5 计时功能关键技术444
20.3 系统登录功能设计445
20.3.1 功能描述445
20.3.2 窗体设计445
20.3.3 登录功能实现过程445
20.4 学生考试窗体设计447
20.4.1 考试窗体功能描述447
20.4.2 窗体设计448
20.4.3 考试功能实现过程451
20.5 系统管理设计451
20.5.1 系统管理功能描述452
20.5.2 窗体设计452
20.5.3 管理功能设计分析452
20.5.4 管理功能实现过程453
20.6 添加试题设计455
20.6.1 添加试题功能描述455
20.6.2 窗体设计455
20.6.3 添加试题实现过程455
20.7 修改试题设计456
20.7.1 修改试题功能描述456
20.7.2 窗体设计457
20.7.3 修改试题实现过程457
20.8 系统参数设定458
20.8.1 系统参数设置功能描述459
20.8.2 窗体设计459
20.8.3 考试参数设置实现过程459
20.9 程序调试及错误处理461
第21章 学生成绩管理系统462
21.1 系统分析463
21.1.1 需求分析463
21.1.2 可行性分析463
21.2 系统设计463
21.2.1 系统目标463
21.2.2 系统功能结构设计464
21.2.3 系统预览465
21.2.4 数据库概要说明465
21.2.5 触发器的创建466
21.3 公共模块设计470
21.4 主要功能模块设计471
21.4.1 用户登录模块471
21.4.2 主窗体设计472
21.4.3 学生信息管理模块475
21.4.4 学生信息添加模块477
21.4.5 课程信息管理478
21.4.6 学生成绩查询模块480
21.5 程序打包481
21.6 开发常见问题与解决482
21.6.1 连接数据库出错482
21.6.2 书写错误的函数名483
21.6.3 解决写错字段信息的问题484
21.6.4 解决用户定义类型未
21.6.4 定义的问题484
21.6.5 字段设置主键后不能插入
21.6.4 重复值485
21.7 总结485
附录 专业术语表486