首页>参考读物>计算机科学与技术>综合

零基础学Visual Basic 第2版
作者 : 李俊民 赵东 等编著
丛书名 : 零基础学编程
出版日期 : 2009-12-08
ISBN : 978-7-111-28577-9
定价 : 50.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 443
开本 : 16
原书名 : 零基础学Visual Basic(第2版)
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书深入浅出、循序渐进地介绍了Visual Basic 6.0的知识体系,以及使用其编写程序的方法技巧。全书共分24章,内容涵盖了Visual Basic 6.0各方面的知识,包括开发环境介绍、获取帮助信息的方法、基础语法、窗体控件、高级ActiveX控件、数组过程、键盘鼠标事件、菜单工具栏状态栏的设计、文件处理技术、SQL语言基础、数据库控件编程、ADO数据库编程、网络编程、多媒体编程、程序调试与错误处理技术、建立并使用帮助文档、VB与Excel联合编程、Windows API函数编程、编译并制作安装文件等,在最后三章还配有三个大型综合实例。

图书特色

第2版
零基础学Visual Basic
李俊民 赵 东 等编著

9.5小时多媒体视频讲解
适合自学:从基础讲解,每个实例都给出了详细步骤,自学门槛低
内容全面:涵盖从基础到多媒体、数据库、网络、API函数等应用
实例丰富:列举了上百个示例进行讲解,并给出了大量开发技巧和经验
注释详细:书中的实例源代码都给出了大量注释,便于阅读
案例典型:提供了3个综合案例帮助读者提高应用开发水平
视频教学:配有9.5小时多媒体视频进行讲解,学习效果好
实践电子书:精心设计100个Visual Basic编程实例,助你快速精通

本书涵盖内容
Visual Basic开发环境
对象与窗体
数据类型、变量与常量、运算符与表达式
基础控制结构
数组的使用、过程的使用
键盘、鼠标事件和图形
菜单、工具栏、状态栏的使用
ActiveX控件、文件处理技术
数据库编程、网络编程、多媒体编程
调试与错误处理
制作帮助文件、Visual Basic与Excel联合编程
API函数的使用
编译与制作安装文件
学生考试系统
学生信息管理系统
可视电话系统

图书前言

在当今的信息化时代,计算机已经深入到了人们的日常工作和生活的方方面面。而各种行业的需求正是让软件业蒸蒸日上的原因。虽然现在世界上已经充满了各种各样的软件产品,但是依然不能满足用户的各种特殊需要,人们不得不再开发适合自己特殊需求的软件产品。
  Visual Basic是Microsoft公司研制的软件开发工具。它继承了Basic语言易学易用的特点,特别适合初学者学习Windows系统编程。Visual Basic 6.0可谓是系列版本中最为成熟、并经过多年实践证明了的最优秀的版本。用其开发的软件产品不仅功能强大、而且非常稳定。相对于其他软件工具,用Visual Basic开发软件还会大大缩短开发周期,给用户节省宝贵的时间。
  为了帮助读者迅速掌握编程方法和技巧,编者精心编著了本书。本书依照读者的学习规律,整本书都是以由浅入深、循序渐进的原则进行编写的,并在多数章节中都配有应用案例。读者可以参照应用案例,通过亲自动手学会编写出一些很有意思的程序。因此,读者在阅读本书时,会感觉很轻松地学会了很多知识。
本书特点
  1. 知识覆盖面非常广
  本书从Visual Basic基础语法开始讲解,扩展到数据库控件编程、ADO数据库编程、客户端/服务器编程、Internet网络编程、多媒体动画编程、高级办公自动化软件Excel编程等多个方面的编程技术。
2. 涵盖了软件开发全过程
  本书从设计界面、编写程序到制作帮助文件、编译、制作安装文件发布,涵盖了使用Visual Basic开发应用软件的全部过程。
3. 介绍了多种工具的用法
  本书不仅讲解了关于Visual Basic的知识,而且还详细讲解了很多相关软件与工具的用法。例如,使用Access建立数据库、执行SQL语句、使用WinHelp和HTML Help Workshop 制作帮助文件、使用Package & Deployment Wizard制作安装文件、使用Installer VISE制作特色安装文件、使用API浏览器查看API函数等。
4. 案例丰富、讲解细致
  本书融入编者自身多年的编程与教学经验,精心设计了丰富的应用案例,并对其进行了非常细致的讲解。我们相信,读者通过学习这些案例,会得到很好的启发。
5. 配有3个综合实例
  本书最后3章为“学生考试系统”、“学生信息管理系统”和“可视电话”三个综合实例。这些实例详细地介绍了开发软件的全过程,综合运用了以往所学的全部知识。避免初学者只会使用一两个控件,在单窗体上编写小程序;而不会结合多种控件,在多窗体环境下开发大型程序。
6. 详尽代码分析
  完整的小案例中,代码后面都附代码说明,让读者更透彻地了解程序的原理与过程,让读者更深入地掌握案例的应用。
本书内容
  第1章:介绍了Visual Basic的集成开发环境。同时,介绍了使用各种帮助系统的方法。并创建了第一个Visual Basic应用程序。
  第2章:首先介绍了对象和窗体的基本概念,之后详细讲述了窗体常用属性、方法和事件,并配有大量的实例,最后还讲解了MDI窗体。
  第3章:讲解了Visual Basic的基础知识,包括数据类型、变量常量的概念和用法;以及Visual Basic的运算符和表达式;Visual Basic程序的保存、打开和运行的方法。
  第4章:介绍了大量的标准控件和ActiveX控件的使用方法,并配有大量的实例。本章还包括了InputBox函数和MsgBox函数的用法。
  第5章:介绍了程序设计的基本结构,主要讲述了分支结构和循环结构。对于初学程序设计的读者来说,这一章非常有用。
  第6章:讲述了Visual Basic中一维、二维数组的用法,动态数组的用法,数组的求和、排序、插入、删除等内容。此外,还讲述了控件数组的用法。
  第7章:讲述了通用过程的建立和调用的方法,并详细讲解了可选参数过程、可变参数过程、对象参数过程的用法。
  第8章:介绍了键盘、鼠标事件、图形控件和Pset、Line、Circle等图形方法的用法,并配有大量的实例。
  第9章:介绍了建立和使用菜单、工具栏和状态栏的方法,并在最后加入了一个画图软件的制作案例。
  第10章:介绍了创建用户自制控件的方法和两个常用的ActiveX控件—日历控件和通用对话框控件的用法。
  第11章:介绍了处理不同类型文件的知识和常用文件操作函数、语句。
  第12章:介绍了数据库的基本概念、Access的应用和SQL语言的基础知识。
  第13章:介绍了常用数据库控件的编程方法。有Data控件、ADO Data控件和两个表格控件—DataGrid、MSHFlexGrid 的用法。
  第14章:介绍了ADO数据库编程的知识,内容从引用ADO开始到使用ADO对象操作数据库的各种方法为止。
  第15章:介绍了网络编程技术。主要内容有网络协议的介绍、Winsock 控件编程、WebBrowser 控件编程、Internet Transfer 控件的使用等。
  第16章:介绍了多媒体编程的方法和几个多媒体控件的用法,并制作了一个自己的播放器。
  第17章:细致地描述了调试程序的方法和错误处理的方法。
  第18章:介绍了两种建立帮助文档的工具—WinHelp和HTML Help Workshop。并介绍了帮助文件如何与程序链接起来的方法。
  第19章:首先,介绍了使用OLE控件,将Excel文件显示到程序中的方法;其次,介绍了通过Visual Basic编程操作Excel文件的具体方法。
  第20章:介绍了在Visual Basic中,如何使用Windows API函数的方法。
  第21章:介绍了编译与制作安装文件的方法,包括使用Package & Deployment Wizard和Installer VISE两种工具建立安装文件的方法。
  第22章:介绍了学生考试系统的全部过程和源代码的分析。
  第23章:介绍了学生信息管理系统的全部过程和源代码的分析。
  第24章:介绍了可视电话功能实现的全部过程和源代码的分析。
本书适合的读者
  本书具有知识全面、实例精彩、指导性强的特点,力求以全面的知识及丰富的实例来指导读者透彻学习Visual Basic各方面的知识。本书可作为:
  q 初学编程者的入门教材。
  q 中级读者提高技能的查询资料。
  q 高级读者的参考资料。
  q 学习快速编程的参考资料。
  q 大中专院校或培训学校的教材。
本书作者
  本书由李俊民、赵东主笔编写,同时参与编写和资料整理的有刘亮亮、丁士锋、何涛发、陈杰、黄曦、罗嘉、段春江、韩红宇、李嵩峰、莫光胜、王天国、李蓉、吴荣、宋祥亮、刘宇、吕晓鹏、王大伟、吴小平、张卫忠、施佳鹏、王嘉、吴雪、阳婷、张秀妍、王江、王志永、杨红、郑维龙、王松、张文。

编  者

上架指导

计算机\程序设计

作者简介

李俊民 赵东 等编著:暂无简介

图书目录

出版说明
前言
第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
编程实践 Visual Basic进阶100例
  电子书目录
第一篇  基础知识篇
第1章  VB语言基础 1
1.1  标识符 1
1.2  数据类型 3
1.3  常量和变量 5
1.4  运算符 7
1.5  表达式 9
第2章  数组 14
2.1  一维数组应用 14
2.2  从数组中删除奇数元素 15
2.3  二维数组的应用 17
2.4  Array给数组赋值 19
2.5  使用二维数组分析图表数据 21
2.6  利用控件数组设置形状控件属性的实例 22
2.7  利用控件数组控制按钮的增减 24
第3章  VB基本语句 27
3.1  赋值语句 27
3.2  运用Print方法显示图片 29
3.3  注释语句和End语句 30
3.4  If条件语句 32
3.5  Select Case语句 33
3.6  For循环语句 35
3.7  While循环语句 37
3.8  Do循环语句 39
3.9  Write语句写入文件 41
第4章  过程 44
4.1  可变参数的例子 44
4.2  数组作为过程参数 46
4.3  可选参数的实例 48
4.4  运用过程的改变控件背景色和计算参数乘积 50
第5章  基本函数 53
5.1  CurDir返回当前路径 53
5.2  CurDir记录登录日志 54
5.3  Dir查找所有目录 56
5.4  运用Fix和Rnd函数进行乘法运算 58
5.5  运用Format函数进行数据类型转换 60
5.6  运用Input函数输入指定数目的文字 63
5.7  InputBox输入用户信息 65
5.8  IsNumeric判断输入内容是否为数字 68
第6章  日期函数 72
6.1  Data返回系统当前的日期 72
6.2  Time设置系统时间 73
6.3  DateAdd计算加上一段时间后的时间 76
6.4  DateDiff函数计算时间 79
6.5  Now日期时间示例 81
6.6  DatePart计算当前时间所属的季、日、周 83
第7章  字符串处理函数 86
7.1  Filter过滤数组中的字符串 86
7.2  LTrim除去字符串左边的空白字 88
7.3  RTrim除去字符串右边的空白字 89
7.4  Trim函数除去字符串左右两边的空白字 90
7.5  InStrRev查找字符串的位置 91
7.6  String重复指定字符串中的字符 93
7.7  运用Split函数进行字符分离 95
7.8  运用StrReverse函数进行反向输出字符串 96
7.9  InStr查找第一个空格 98
7.10  字符串的字数统计 100
第8章  文件处理函数 103
8.1  FileLen获取文件大小 103
8.2  LOF获取文件大小 105
8.3  运用FileDateTime函数获取文件时间 107
8.4  GetAttr函数返回文件属性 111
8.5  SetAttr批量改变指定文件的属性 112
第二篇  界面设计篇
第9章  窗体设计实例 117
9.1  背景渐变窗体 117
9.2  半透明的窗体 118
9.3  悬挂式窗体 120
9.4  一个精美波纹窗体的实例 122
9.5  设置MDI窗体 124
9.6  系统登录窗体设计 126
9.7  权限设置窗体设计 129
9.8  关于窗体设计 132
第10章  文本控件应用实例 134
10.1  显示标签控件属性 134
10.2  运用文本框控件设置新的系统菜单 138
10.3  运用文本框进行用户名和密码的输入 140
10.4  文本3D效果外观显示 142
10.5  文本前背景色的运用 144
10.6  文本对齐方式的运用 145
10.7  运用多功能文本框加载文件 146
10.8  运用多功能文本框加载并保存文件 147
10.9  多功能文本框锁定功能的显示 150
第11章  按钮控件和复选框控件 152
11.1  运用命令按钮制作计算器 152
11.2  命令按钮图片的改变 156
11.3  命令按钮文字的切换 157
11.4  显示Vista按钮的外观 158
11.5  单选按钮对齐方式的运用 162
11.6  运用单选按钮改变字体 165
11.7  运用单选按钮制作赛跑游戏 166
11.8  复选框对齐方式的运用实例 169
11.9  运用复选框改变文字格式 171
第12章  列表框控件 174
12.1  框架标题和边框属性的应用实例 174
12.2  列表框列表总数属性的应用实例 176
12.3  列表框列表索引属性的应用实例 177
12.4  列表框列数和类型属性的应用实例 179
12.5  列表框多选属性的应用实例 181
12.6  列表框中分项的添加、移除和清空 182
12.7  运用列表框添加操作员姓名 186
12.8  运用列表框实现数据交换 189
12.9  运用列表框拒绝重复信息 191
第13章  文件系统控件 194
13.1  在文件列表框中显示选择的文件 194
13.2  文件列表框中列举项的多选实例 196
13.3  运用文件列表框设置文件路径 198
13.4  运用文件列表框改变文件路径 199
13.5  运用文件列表框改变文件类型 201
13.6  运用驱动器列表框改变路径 203
13.7  运用驱动器列表框驱动路径 204
13.8  显示驱动器数目 206
第14章  组合框控件 208
14.1  显示组合框的类型属性 208
14.2  组合框DropDown和Scroll事件的比较 211
14.3  组合框移除子项 213
第15章  列表视图控件 217
15.1  运用列表视图控件进行操作员的选择 217
15.2  显示列表视图控件第一项的方法实例 220
15.3  显示列表视图中选择的操作员 222
15.4  列表视图控件中分项的添加、删除及移除 224
15.5  列表视图控件中子项的多选 227
15.6  对列表视图控件中子项按字母排序 229
15.7  显示列表视图控件可视化属性 231
15.8  列表视图控件背景色的添加 233
第16章  滚动条控件 236
16.1  显示进度条的类型和最大值属性 236
16.2  运用水平滚动条进行颜色合成 238
16.3  运用水平滚动条控制汽车的运行 240
16.4  运用水平滚动条进行调色 241
16.5  运用水平滚动条浏览图片 243
16.6  运用滑动条改变图片背景色 246
16.7  运用滑动条控件显示声音播放进度 247
16.8  显示滑动条最大值属性 249
16.9  设置不同滑动条方向 250
16.10  显示滑动条上的信息 252
第17章  选项卡和状态栏控件 253
17.1  获取选项卡类型 253
17.2  显示和设置选项卡标题 254
17.3  将选项卡设置为图片 256
17.4  设置选项卡数量 257
17.5  运用状态栏控件设计菜单栏 259
第18章  时钟控件 261
18.1  日期和时间浏览器 261
18.2  日历 264
18.3  系统日历表 270
18.4  定时闹钟程序 272
18.5  精品时钟 274
18.6  网络计时器 277
18.7  定时网络共享控制 278
第19章  基本菜单设计实例 281
19.1  制作简易菜单 281
19.2  在菜单上添加图标 284
19.3  动态菜单示例 289
19.4  动态创建控件 292
19.5  MDI菜单示例 295
19.6  带历史信息的菜单 302
19.7  分栏式程序菜单 305
19.8  自动隐藏菜单 308
19.9  可收缩展开的菜单 310
第三篇  图像和多媒体处理篇
第20章  图像处理 315
20.1  运用图像控件动态显示图片 315
20.2  运用图像控件制作小动画 319
20.3  运用图片框控件进行图像识别 321
20.4  运用图片框控件翻转图片 323
20.5  运用图片框控件加载、复制及移除图片 325
20.6  运用图片框控件移动地图概貌 327
20.7  图像的锐化 328
20.8  图像的剪切、复制和粘贴 331
20.9  浮雕效果 334
20.10  肾形图案 336
第21章  图形处理 339
21.1  设置线条控件边框样式 339
21.2  运用线条控件画线 341
21.3  鼠标在窗体中任意绘制图形 343
21.4  绘制五角星 345
21.5  利用形状控件实现按钮效果 347
21.6  利用形状控件制作几何图形示例 349
21.7  利用形状控件制作掷骰子的实例 351
21.8  图形的变换 353
21.9  图形的重绘 355
第22章  多媒体文件处理 357
22.1  运用Flash控件播放文件 357
22.2  运用Flash控件自制Flash播放器 360
22.3  运用多媒体控制控件播放WAV文件 363
22.4  运用多媒体控制控件播放MIDI文件 368
22.5  运用多媒体控制控件播放AVI文件 372
22.6  运用多媒体控制控件制作多媒体播放器 375
第四篇  文件处理篇
第23章  文件夹及文件的处理 385
23.1  显示C盘下的子文件夹 385
23.2  创建和删除文件夹 386
23.3  自定义文件夹的图标 389
23.4  打开文件 393
23.5  查找文件 394
23.6  显示当前程序下的所有文件 396
23.7  获取文件属性 398
第24章  随机文件和二进制文件的处理 401
24.1  在随机文件中存储结构 401
24.2  清除随机文件中被删除的记录 403
24.3  以文件流显示文件内容 406
24.4  读写INI文件 407
24.5  文件关联 410
24.6  以不同类型显示二进制文件 413
24.7  文件的创建、查看及删除 415
第25章  与文件有关的特殊处理实例 420
25.1  获取计算机中所有驱动器名称 420
25.2  判断驱动器类型 421
25.3  批量拷贝文件 423
25.4  清空回收站 426
25.5  获取回收站信息 427

教学资源推荐
作者: 李云 葛桂萍 史庭俊 编著
作者: 郭晓平 朱鸣华 编著
作者: 杜宇人 编著
作者: [巴西]布鲁诺·卡多索·洛佩斯(Bruno Cardoso Lopes) 拉斐尔·奥勒(Rafael Auler) 著
参考读物推荐
作者: 陆平 左奇 付光 张晗 等编著
作者: [美]杰夫·戈塞尔夫(Jeff Gothelf),[美]乔什·赛登(Josh Seiden) 著
作者: [美]杜尔森·德伦(Dursun Delen) 著