标题：零基础学Visual Basic
图书信息
出版社: 机械工业出版社; 第2版 (2010年1月1日)
丛书名: 零基础学编程
平装: 416页
正文语种: 简体中文
开本: 16
ISBN: 9787111285779
条形码: 9787111285779
尺寸: 25.4 x 20.4 x 2.6 cm
重量: 862 g
内容简介
《零基础学Visual Basic(第2版)》深入浅出、循序渐进地介绍了Visual Basic 6.0的知识体系以及使用其编写程序的方法技巧。全书共分24章，内容涵盖了Visual Basic 6.0各方面的知识，包括开发环境介绍、获取帮助信息的方法、基础语法、窗体控件、高级ActiveX控件、数组、键盘鼠标事件、菜单工具栏状态栏的设计、文件处理技术、SQL语言基础、数据库控件编程、ADO数据库编程、网络编程、多媒体编程、程序调试与错误处理技术、建立并使用帮助文档、Visual Basic与Excel联合编程、Windows API函数编程、编译并制作安装文件等，在最后三章还附有三个大型综合实例。《零基础学Visual Basic(第2版)》最大的特色在于理论与实践并重。书中的大量精选实例，具有很好的教学价值与参考价值，力求让读者迅速掌握编程方法和各种技巧。
《零基础学Visual Basic(第2版)》不仅适用于初、中级Visual Basic用户，同时也可用作高校相关专业和社会培训班的教材。
目录
出版说明 
前言 
第1章 Visual Basic的集成开发环境 1 
1.1 VB概述 1 
1.2 安装和卸载VB 2 
1.3 集成开发环境介绍 2 
1.3.1 控件工具箱 3 
1.3.2 属性窗口 3 
1.3.3 菜单栏和工具栏 4 
1.4 窗体与控件 4 
1.4.1 第一个VB程序 5 
1.4.2 控件的属性 5 
1.4.3 控件的事件 7 
1.4.4 控件的方法 8 
1.5 发行应用程序 9 
1.6 综合练习 10 
1.7 两个VB操作技巧 11 
1.7.1 动态设定TextBox控件的文本靠左、右、中 11 
1.7.2 让文本框输入完后直接跳入下一行 11 
1.8 小结 12 
1.9 本章练习 12 
第2章 对象和窗体 13 
2.1 对象 13 
2.1.1 什么是对象 13 
2.1.2 对象属性设置 13 
2.2 窗体概述 14 
2.2.1 窗体的构成 14 
2.2.2 添加和删除窗体 14 
2.3 窗体的属性 15 
2.3.1 设置窗体的背景颜色 15 
2.3.2 改变窗体边框的样式 16 
2.3.3 设置窗体的标题 16 
2.3.4 设置窗体的高度和宽度 17 
2.3.5 改变窗体的图标 17 
2.3.6 改变窗体的名称 17 
2.3.7 设置窗体的背景图片 18 
2.3.8 窗体的显示位置 18 
2.3.9 窗体的可见性 19 
2.3.10 窗体的显示状态 20 
2.4 窗体的方法 20 
2.4.1 Print（输出）方法 20 
2.4.2 Move（移动）方法 21 
2.4.3 Hide（隐藏窗体）方法 21 
2.4.4 Show（显示窗体）方法 21 
2.4.5 Unload （卸载）语句 22 
2.5 窗体的事件 22 
2.5.1 Click（单击）事件 22 
2.5.2 DblClick（双击）事件 22 
2.5.3 Load（载入）事件 23 
2.5.4 Unload（卸载）事件 23 
2.5.5 Resize （改变大小）事件 24 
2.5.6 Activate（活动）/Deactivate（非活动）事件 24 
2.5.7 Paint （绘制）事件 25 
2.6 多窗体应用 25 
2.6.1 多窗体应用实例 25 
2.6.2 指定启动窗体 26 
2.6.3 多窗体程序的存取 27 
2.6.4 标准模块和Sub Main过程 27 
2.6.5 MDI窗体 28 
2.7 小结 28 
2.8 本章练习 29 
第3章 Visual Basic 语言基础 30 
3.1 程序设计的基本概念 30 
3.1.1 关键字 30 
3.1.2 标识符 31 
3.2 数据类型 31 
3.2.1 基本数据类型 31 
3.2.2 自定义数据类型 35 
3.2.3 枚举数据类型 36 
3.2.4 类型之间的转换 37 
3.3 常量和变量 38 
3.3.1 常量 38 
3.3.2 变量 39 
3.3.3 作用域 40 
3.3.4 Option Explicit 语句 41 
3.3.5 注释语句 41 
3.4 运算符与表达式 41 
3.4.1 赋值运算符 42 
3.4.2 算术运算符 42 
3.4.3 关系运算符 42 
3.4.4 逻辑运算符 43 
3.4.5 字符串运算符 44 
3.4.6 表达式 44 
3.5 工程管理 44 
3.5.1 建立、打开及保存工程 44 
3.5.2 在工程中添加、删除及保存文件 45 
3.5.3 多个工程协同工作 46 
3.6 Visual Basic 应用程序的结构与工作方式 46 
3.6.1 窗体模块 47 
3.6.2 标准模块 47 
3.6.3 类模块 47 
3.6.4 事件驱动 47 
3.7 小结 48 
3.8 本章练习 48 
第4章 控件 49 
4.1 控件概述 49 
4.2 控件的相关操作 50 
4.2.1 向窗体上添加控件 50 
4.2.2 调整控件的大小 50 
4.2.3 移动控件到合适的位置 51 
4.2.4 复制与删除控件 51 
4.2.5 选择控件 51 
4.2.6 使用格式菜单调整控件布局 52 
4.3 输入输出函数 52 
4.3.1 InputBox函数 52 
4.3.2 MsgBox函数 54 
4.3.3 MsgBox语句 56 
4.4 命令按钮 57 
4.4.1 命令按钮的常用属性 57 
4.4.2 命令按钮的事件 58 
4.4.3 应用案例—计算圆的面积 59 
4.5 标签 60 
4.6 文本框 61 
4.6.1 文本框的常用属性 61 
4.6.2 文本框的事件和方法 62 
4.6.3 应用案例—运算器 62 
4.7 单选按钮与复选框 65 
4.7.1 单选按钮 65 
4.7.2 复选框 67 
4.7.3 框架 68 
4.7.4 应用案例—文本编辑器 69 
4.8 列表框与组合框 72 
4.8.1 列表框介绍 72 
4.8.2 列表框的常用属性 72 
4.8.3 列表框的方法和事件 74 
4.8.4 组合框介绍 76 
4.8.5 组合框的属性、方法和事件 77 
4.8.6 应用案例—计算机订购程序 78 
4.9 图像框 81 
4.9.1 设置图像框中的图形 81 
4.9.2 使用LoadPicture函数设置图形 81 
4.9.3 相对路径—App.Path 82 
4.9.4 设置鼠标指针形状 82 
4.9.5 应用案例—看图学英语 82 
4.10 图片框 85 
4.10.1 图片框介绍 85 
4.10.2 应用案例—移动小蜜蜂 86 
4.11 计时器 87 
4.11.1 Interval 属性 88 
4.11.2 Timer 事件 88 
4.11.3 应用案例—实现弹球动画 89 
4.12 滚动条 91 
4.12.1 滚动条的属性 91 
4.12.2 滚动条的事件 92 
4.12.3 应用案例—选择背景颜色 92 
4.13 驱动器列表、目录列表和文件列表 93 
4.14 焦点与Tab 顺序 94 
4.15 在工具箱中增加其他控件 95 
4.16 使用RichTextBox 编写超级文本编辑器 95 
4.17 树型视图控件与图像列表控件 97 
4.17.1 创建树型视图 97 
4.17.2 设置树型视图的外观 98 
4.17.3 图像列表控件 99 
4.17.4 给树型视图添加内容 100 
4.17.5 设置展开/折叠和单击结点时的图标 100 
4.17.6 获取被选中的结点的信息 101 
4.18 SSTab控件 102 
4.19 OLE 容器控件 103 
4.20 小结 104 
4.21 本章练习 104 
第5章 程序的基本控制结构 105 
5.1 顺序结构程序设计 105 
5.1.1 赋值语句 105 
5.1.2 输入输出数据 106 
5.2 选择结构程序设计 106 
5.2.1 行If语句 107 
5.2.2 块 If语句 108 
5.2.3 If语句的嵌套 110 
5.2.4 Select Case 语句 111 
5.2.5 应用案例1—密码登录 114 
5.2.6 应用案例2—用户注册 115 
5.3 循环结构程序设计 118 
5.3.1 For 循环语句 118 
5.3.2 While 循环语句 121 
5.3.3 Do 循环语句 122 
5.3.4 多重循环 125 
5.3.5 应用案例1—色彩变幻的背景 126 
5.3.6 应用案例2—列表框购物程序 126 
5.4 控制语句 128 
5.4.1 GoTo语句 128 
5.4.2 Exit Do语句 129 
5.4.3 End语句 130 
5.5 小结 130 
5.6 本章练习 130 
第6章 数 组 131 
6.1 数组的概念 131 
6.1.1 数组定义 131 
6.1.2 在同一个数组中存放不同类型的数据 134 
6.2 静态数组与动态数组 135 
6.2.1 动态数组的定义 135 
6.2.2 数组的清除和重定义 136 
6.3 数组的基本操作 137 
6.3.1 数组的输入和输出 137 
6.3.2 求数组和与平均值 139 
6.3.3 数组排序 140 
6.3.4 插入数据 141 
6.3.5 删除数据 142 
6.3.6 For Each...Next语句 144 
6.4 数组的初始化 144 
6.5 控件数组 145 
6.5.1 基本概念 145 
6.5.2 建立控件数组 146 
6.6 小结 148 
6.7 本章练习 148 
第7章 过程 149 
7.1 Sub过程 149 
7.1.1 建立Sub过程 149 
7.1.2 调用Sub过程 152 
7.1.3 通用过程与事件过程 153 
7.2 Function 过程 154 
7.2.1 建立Function过程 154 
7.2.2 调用Function过程 155 
7.3 参数传递 156 
7.3.1 值传递 156 
7.3.2 地址传递 157 
7.4 可选参数与可变参数 157 
7.4.1 可选参数 158 
7.4.2 可变参数 158 
7.5 对象参数 159 
7.5.1 窗体参数 159 
7.5.2 控件参数 161 
7.6 小结 162 
7.7 本章练习 162 
第8章 键盘、鼠标事件和图形 163 
8.1 键盘事件 163 
8.1.1 ASCII码 163 
8.1.2 处理“敲击键盘” 163 
8.1.3 处理“按键被按下”和“按键被松开” 165 
8.1.4 应用案例—使用方向键移动坦克 166 
8.2 鼠标事件 167 
8.2.1 处理“鼠标键被按下” 168 
8.2.2 处理“鼠标键被松开” 168 
8.2.3 处理“鼠标移动” 169 
8.3 拖放 169 
8.3.1 拖放操作实例—垃圾桶的实现 170 
8.3.2 OLE拖放操作 173 
8.4 图形 174 
8.4.1 直线控件 174 
8.4.2 形状控件 174 
8.4.3 应用案例—绘制圆柱体 175 
8.4.4 用PSet方法编写画刷程序 176 
8.4.5 用Line方法绘制直线 177 
8.4.6 用Line方法绘制矩形 178 
8.4.7 用Circle 方法画圆或椭圆 179 
8.4.8 用Circle 方法画圆弧及扇形 180 
8.4.9 用PaintPicture方法旋转图形 181 
8.4.10 重绘图形和画笔模式 183 
8.5 小结 185 
8.6 本章练习 185 
第9章 创建与使用菜单、工具栏和状态栏 186 
9.1 菜单 186 
9.1.1 菜单编辑器 186 
9.1.2 使用菜单编辑器创建菜单 187 
9.1.3 设计菜单 189 
9.1.4 弹出式菜单的设计 189 
9.1.5 弹出式菜单的调用 190 
9.2 工具栏 190 
9.2.1 利用Toolbar控件创建工具栏 190 
9.2.2 为工具栏按钮设置分组 192 
9.2.3 给工具栏按钮增加事件处理代码 193 
9.2.4 美化工具栏 193 
9.2.5 Shell 函数 193 
9.2.6 CoolBar 控件 194 
9.3 状态栏 195 
9.3.1 设计状态栏 195 
9.3.2 在状态栏中显示当前日期时间 195 
9.3.3 在状态栏中显示鼠标位置 196 
9.4 应用案例—编写类似Windows画图板的简单画图程序 196 
9.4.1 设计菜单栏 197 
9.4.2 设计工具栏 198 
9.4.3 处理菜单项的Click事件 199 
9.4.4 处理工具栏的代码 200 
9.4.5 编写绘制图形的代码 200 
9.4.6 处理状态栏 203 
9.5 小结 204 
9.6 本章练习 204 
第10章 ActiveX 控件 205 
10.1 ActiveX 控件概述 205 
10.2 创建自己的控件 206 
10.2.1 手动创建ActiveX 控件 206 
10.2.2 使用自己创建的ActiveX 控件 207 
10.2.3 使用向导定制控件 208 
10.3 日历控件 210 
10.3.1 通过日历控件获得日期 210 
10.3.2 日历控件独有的事件 210 
10.4 通用对话框控件 211 
10.4.1 使用“打开”对话框 212 
10.4.2 使用“保存”对话框 214 
10.4.3 使用“颜色”对话框 214 
10.4.4 使用“字体”对话框 215 
10.4.5 使用“打印”对话框 216 
10.4.6 对单击“取消”按钮的处理 217 
10.5 小结 217 
10.6 本章练习 217 
第11章 文件处理技术 218 
11.1 文件的类型 218 
11.1.1 顺序存取文件 218 
11.1.2 随机存取文件 218 
11.1.3 二进制存取文件 218 
11.2 顺序存取文件 219 
11.2.1 打开顺序文件 219 
11.2.2 写入顺序文件 219 
11.2.3 读取顺序文件 221 
11.2.4 关闭顺序文件 221 
11.2.5 文件操作函数 222 
11.3 随机存取文件 222 
11.3.1 随机文件的打开和关闭 222 
11.3.2 写入随机文件 223 
11.3.3 读取随机文件 223 
11.4 二进制存取文件 223 
11.4.1 二进制文件的打开和关闭 223 
11.4.2 二进制文件的读写操作 223 
11.5 常用文件操作语句 224 
11.5.1 复制、删除及重命名文件 224 
11.5.2 判断文件或文件夹是否存在 225 
11.5.3 新建文件夹和删除文件夹 225 
11.6 应用案例—txt文件编辑器 226 
11.7 小结 228 
11.8 本章练习 228 
第12章 数据库编程基础 229 
12.1 数据库结构和数据访问方式 229 
12.1.1 基本概念 229 
12.1.2 Visual Basic数据库应用组成层次 231 
12.1.3 Visual Basic数据访问方式 232 
12.2 Access数据库 232 
12.2.1 启动Access 232 
12.2.2 建立数据库 233 
12.2.3 建立数据表 233 
12.3 SQL语言基础知识 235 
12.3.1 SQL语言简介 235 
12.3.2 SELECT语句基础 236 
12.3.3 在Access中运行SELECT语句 237 
12.3.4 WHERE 子句 238 
12.3.5 ORDER BY 子句 238 
12.3.6 SQL用于计算的几个函数 239 
12.3.7 添加数据记录 240 
12.3.8 修改数据记录 240 
12.3.9 删除数据记录 241 
12.3.10 多表联合查询 241 
12.4 小结 243 
12.5 本章练习 243 
第13章 数据控件编程 244 
13.1 Data 控件 244 
13.1.1 Data 控件简单应用 244 
13.1.2 Data 控件的主要属性 245 
13.1.3 Data 控件的主要方法 246 
13.1.4 Data 控件的常用事件 246 
13.1.5 Recordset（记录集）对象 247 
13.1.6 数据绑定控件 251 
13.1.7 Data控件应用案例 251 
13.2 ADO Data控件 255 
13.2.1 ADO Data控件的属性 255 
13.2.2 ADO Data控件的方法 258 
13.2.3 ADO Data控件的事件 258 
13.2.4 应用案例—ADO控件与select语句联合应用 259 
13.3 两种表格控件的用法 261 
13.3.1 DataGrid控件 261 
13.3.2 MSHFlexGrid控件 262 
13.4 小结 266 
13.5 本章练习 266 
第14章 ADO数据库编程 267 
14.1 ADO介绍 267 
14.1.1 认识ADO 267 
14.1.2 ADO编程模型 268 
14.1.3 在工程中引用（添加）ADO 268 
14.2 访问数据库 269 
14.2.1 使用Connection对象连接Access数据库 269 
14.2.2 使用Connection对象连接其他数据库 270 
14.2.3 使用Connection对象连接ODBC数据源 271 
14.2.4 应用案例—使用Connection执行SQL 273 
14.3 使用RecordSet对象操作记录 274 
14.3.1 使用RecordSet对象执行Select查询 274 
14.3.2 显示RecordSet对象的查询结果 275 
14.3.3 应用案例—向数据表添加记录 277 
14.3.4 应用案例—从数据表删除记录 281 
14.3.5 应用案例—修改数据表记录 282 
14.4 小结 286 
14.5 本章练习 286 
第15章 网络编程技术 287 
15.1 网络基础 287 
15.1.1 IP地址 287 
15.1.2 端口 287 
15.1.3 协议 288 
15.2 Winsock控件 288 
15.2.1 Winsock 控件的常用属性 288 
15.2.2 Winsock控件的常用方法 289 
15.2.3 Winsock控件的常用事件 290 
15.2.4 Winsock编程模型 292 
15.2.5 应用案例—简易聊天程序 293 
15.3 制作自己的浏览器 299 
15.3.1 WebBrowser控件 299 
15.3.2 设计浏览器界面 299 
15.3.3 编写代码实现浏览器 300 
15.4 下载网页 301 
15.4.1 Internet Transfer控件 301 
15.4.2 实现下载网页 303 
15.5 小结 305 
15.6 本章练习 305 
第16章 多媒体编程 307 
16.1 文字处理特效 307 
16.1.1 缩放文字特效 307 
16.1.2 滚动文字特效 308 
16.2 音频、视频处理 308 
16.2.1 多媒体控件 308 
16.2.2 使用Windows Media Player控件播放影音文件 310 
16.2.3 使用Real Audio控件播放RM文件 311 
16.2.4 应用案例—制作My Player播放器 312 
16.3 使用Shockwave Flash 控件播放动画.. 318 
16.4 小结 319 
16.5 本章练习 319 
第17章 程序调试与错误处理 320 
17.1 程序的错误类型 320 
17.1.1 编译错误 320 
17.1.2 运行时错误 320 
17.1.3 逻辑错误 320 
17.2 错误排错方法 320 
17.2.1 编译错误排错与实时错误排错 321 
17.2.2 逻辑错误调试方法 321 
17.3 错误处理程序 323 
17.3.1 Err 对象 323 
17.3.2 捕获错误 323 
17.3.3 编写错误处理程序 324 
17.3.4 集中错误处理程序 326 
17.4 小结 327 
17.5 本章练习 327 
第18章 建立并使用帮助文件 328 
18.1 建立帮助文件 328 
18.1.1 建立目录文件 328 
18.1.2 编写主题文件 330 
18.1.3 建立项目文件 331 
18.2 连接应用程序和帮助文件 334 
18.3 HTML Help Workshop 工具的使用 336 
18.3.1 HTML Help Workshop的安装与启动 336 
18.3.2 将帮助文件转换为HTML格式 336 
18.3.3 为帮助系统建立索引文件 337 
18.3.4 解决中文乱码问题 338 
18.4 小结 339 
18.5 本章练习 339 
第19章 Visual Basic与Excel联合编程 340 
19.1 Excel基础 340 
19.1.1 Excel简介 340 
19.1.2 创建Excel文件 340 
19.2 使用OLE控件调用Excel 341 
19.2.1 “插入对象”对话框的使用 341 
19.2.2 编写程序在OLE控件中显示文件 342 
19.3 针对Excel的程序设计 343 
19.3.1 在程序中引用Excel类型库 343 
19.3.2 操作Excel对象 343 
19.3.3 向工作表输出数据 345 
19.3.4 打印工作表 346 
19.3.5 获取工作表数据 348 
19.4 小结 350 
19.5 本章练习 350 
第20章 使用动态链接库和API 351 
20.1 动态链接库（DLL）简介 351 
20.2 理解DLL调用规范 352 
20.3 API查看器 353 
20.4 在应用程序中使用API函数 354 
20.4.1 判断窗体是否已经显示 354 
20.4.2 获取鼠标在屏幕上的位置 355 
20.4.3 最前窗体（顶层窗体） 356 
20.5 小结 357 
20.6 本章练习 357 
第21章 编译与制作安装文件 358 
21.1 编译项目 358 
21.2 工程属性的设置 359 
21.2.1 “生成”选项卡设置 359 
21.2.2 “编译”选项卡设置 360 
21.3 使用Package & Deployment Wizard制作安装文件 361 
21.3.1 启动Package & Deployment Wizard 361 
21.3.2 制作安装文件 362 
21.4 使用Installer VISE制作安装文件 364 
21.4.1 安装Installer VISE 364 
21.4.2 启动Installer VISE 365 
21.4.3 制作安装文件 365 
21.4.4 发布安装文件 369 
21.5 小结 369 
21.6 本章练习 369 
第22章 学生考试系统 370 
22.1 程序功能简介 370 
22.2 设计思路和结构 370 
22.3 程序设计步骤 372 
22.3.1 主界面程序 372 
22.3.2 SQL查询模块 374 
22.3.3 系统登录模块 375 
22.3.4 答题模块 377 
22.3.5 成绩查询模块 380 
22.4 本章常见问题 383 
22.5 小结 384 
第23章 学生信息管理系统 385 
23.1 程序功能简介 385 
23.2 设计思路和结构 385 
23.3 程序设计步骤 387 
23.3.1 主界面程序 387 
23.3.2 SQL查询模块 388 
23.3.3 系统管理模块 390 
23.3.4 班级管理模块 393 
23.3.5 档案管理模块 397 
23.3.6 课程管理模块 398 
23.3.7 成绩管理模块 399 
23.4 本章常见问题 400 
23.5 小结 401 
第24章 可视电话 402 
24.1 程序功能简介 402 
24.2 设计思路和结构 402 
24.3 程序设计步骤 403 
24.3.1 窗体加载与卸载模块 404 
24.3.2 呼叫模块 406 
24.3.3 挂机模块 407 
24.3.4 录像模块 408 
24.3.5 视频处理模块 410 
24.3.6 音频处理模块 411 
24.3.7 数据传输模块 412 
24.3.8 超时等待模块 415 
24.4 本章常见问题 416 
24.5 小结 416