本教材内容以项目化方式体现,相关内容都围绕一个或几个项目展开,涉及Visual Basic语言基本知识、Visual Basic语言基本控件的编程方法、Visual Basic语言界面编程方法、Visual Basic语言文件程序设计方法、Visual Basic语言数据库应用程序设计方法等方面的知识。本教材全面地体现了Visual Basic语言程序设计知识的实际应用,涉及了当前应用程序开发的大部分环节,结构清晰,应用实例丰富,实现了理论学习和实际应用的充分结合。
可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。
本书以应用程序设计为主线,采用项目教学模式,以图文并茂的形式,详细介绍了Visual Basic程序设计的基本步骤和过程,内容丰富,语言通俗易懂,辅以大量实际可操作的实例,真正做到了“教、学、做”一体化。
全书共分7个项目,主要内容包括Visual Basic语言编程环境;Visual Basic语言编程基础;Visual Basic基本控件;Visual Basic语言高级用户界面设计;Visual Basic语言文件应用程序设计方法;Visual Basic语言数据库应用程序设计方法等。在本书的最后是一个综合性项目,介绍如何利用所学知识开发一个综合性的数据库应用系统,对本书的主要知识点作一个项目式总结,起到了画龙点睛的作用。
本书可以作为高等职业技术学院、中等专业学校计算机专业的教材,还可供有关教师与工程技术人员参考。
项目1 初识VB编程环境/1
1.1 项目相关知识——概述/1
1.1.1 Visual Basic语言概述/1
1.1.2 安装Visual Basic/6.0/3
1.2 项目相关知识——VB编程环境/6
1.2.1 VB的集成开发环境/7
1.2.2 VB的对象与编程特点/13
1.2.3 VB程序及其开发步骤/16
1.2.4 VB的帮助系统/20
1.3 项目训练内容/21
1.3.1 项目描述/21
1.3.2 项目分析与提示/22
1.4 实训报告要求和考核标准/23
1.4.1 实训报告要求/23
1.4.2 实训考核标准/24
1.5 拓展训练题/24
项目2 VB编程基础/25
2.1 项目相关知识——VB程序基本概念/25
2.1.1 VB编码规则/25
2.1.2 常量、变量和数据类型/26
2.1.3 表达式/32
2.1.4 数据的输入和输出/35
2.2 项目相关知识——VB基本程序语句/39
2.2.1 顺序结构语句/39
2.2.2 选择结构语句/40
2.2.3 循环结构语句/46
2.2.4 其他语句/51
2.3 项目相关知识——数组/51
2.3.1 数组的概念/52
2.3.2 数组的声明/53
2.3.3 动态数组/55
2.3.4 控件数组/56
2.4 项目相关知识——过程/59
2.4.1 子程序过程/59
2.4.2 函数/62
2.4.3 参数传递/64
2.4.4 变量作用域/68
2.4.5 常用内部函数/71
2.5 项目训练内容/77
2.5.1 项目描述/77
2.5.2 项目分析与提示/78
2.6 实训报告要求和考核标准/85
2.6.1 实训报告要求/85
2.6.2 实训考核标准/86
2.7 拓展训练题/86
项目3 用户界面设计/88
3.1 项目相关知识——窗体/88
3.1.1 生成窗体/88
3.1.2 窗体属性的设置/89
3.1.3 窗体的事件/92
3.1.4 窗体的方法/95
3.1.5 多窗体的控制/96
3.2 项目相关知识——常用控件/98
3.2.1 命令按钮/98
3.2.2 标签/99
3.2.3 文本框/100
3.2.4 单选按钮和复选框/103
3.2.5 列表框和组合框/108
3.2.6 定时器控件/113
3.2.7 图片框、图像控件/114
3.2.8 绘图控件和方法/117
3.2.9 滚动条控件/126
3.3 项目相关知识——鼠标和键盘事件/127
3.3.1 鼠标事件/127
3.3.2 键盘事件/129
3.4 项目相关知识——工程管理/131
3.4.1 VB工程的组成/131
3.4.2 工程的管理/132
3.5 项目训练内容/133
3.5.1 项目描述/133
3.5.2 项目分析与提示/135
3.6 实训报告要求和考核标准/141
3.6.1 实训报告要求/141
3.6.2 实训考核标准/141
3.7 拓展训练题/141
项目4 高级界面设计/143
4.1 项目相关知识——菜单设计/143
4.1.1 菜单编辑器介绍/143
4.1.2 菜单设计示例/145
4.1.3 菜单项的增减/147
4.1.4 有效性控制/148
4.1.5 菜单项的复选标记/150
4.1.6 菜单项的显示和隐藏/151
4.1.7 弹出式菜单/152
4.2 项目相关知识——ActiveX控件/153
4.2.1 高级控件简介/153
4.2.2 图像列表控件/154
4.2.3 工具栏控件/156
4.2.4 状态栏控件/163
4.2.5 ListView控件/165
4.2.6 TreeView控件/169
4.2.7 进度条控件/174
4.2.8 通用对话框的使用/176
4.2.9 MDI窗体/186
4.3 项目训练内容/191
4.3.1 项目描述/191
4.3.2 项目要求/192
4.3.3 项目分析与提示/192
4.4 实训报告要求和考核标准/199
4.4.1 实训报告要求/199
4.4.2 实训考核标准/199
4.5 拓展训练题/200
项目5 文件应用程序的建立/201
5.1 项目相关知识——文件系统控件/201
5.1.1 FSO对象模型/202
5.1.2 驱动器列表控件/204
5.1.3 文件夹列表控件/204
5.1.4 文件列表控件/206
5.2 项目相关知识——文件处理/210
5.2.1 文件概述/210
5.2.2 文件分类/211
5.2.3 顺序文件访问/211
5.2.4 随机文件访问/216
5.2.5 二进制文件访问/219
5.3 项目训练内容/221
5.3.1 项目描述/221
5.3.2 项目分析与提示/221
5.4 实训报告要求和考核标准/227
5.4.1 实训报告要求/227
5.4.2 实训考核标准/227
5.5 拓展训练题/227
项目6 数据库应用程序的建立/229
6.1 项目相关知识——数据库技术基础/229
6.1.1 数据库概述/229
6.1.2 数据库访问技术/231
6.2 项目相关知识——可视化数据管理器/234
6.2.1 建立数据库/235
6.2.2 数据表管理/236
6.3 项目相关知识——数据控件的使用/237
6.3.1 数据控件Data基本使用/238
6.3.2 数据绑定控件使用/240
6.3.3 综合举例/241
6.4 项目相关知识——SQL语句应用/243
6.4.1 SQL语言概述/243
6.4.2 SQL语句在程序中的应用/245
6.5 项目相关知识——ADO数据控件和ADO对象/246
6.5.1 ADO概述/246
6.5.2 ADO数据控件的使用/247
6.5.3 ADO对象/250
6.5.4 使用ADO对象/250
6.5.5 综合举例/258
6.6 项目训练内容/260
6.6.1 项目描述/260
6.6.2 项目分析与提示/261
6.7 实训报告要求和考核标准/265
6.7.1 实训报告要求/265
6.7.2 实训考核标准/266
6.8 拓展训练题/266
项目7 综合数据库应用程序的创建/267
7.1 项目相关知识——数据库应用程序开发概述/267
7.1.1 数据库应用程序开发流程/267
7.1.2 数据库应用程序设计方法/268
7.2 项目相关知识——VB应用程序的打包和安装/269
7.2.1 打包和展开向导概述/269
7.2.2 应用举例/270
7.3 项目训练内容/273
7.3.1 项目描述/273
7.3.2 项目要求/275
7.3.3 项目分析设计/275
7.4 实训报告要求和考核标准/286
7.4.1 实训报告要求/286
7.4.2 实训考核标准/286
7.5 拓展训练/287
参考文献/288