微信扫一扫,移动浏览光盘
简介
本书是一本关于Visual Basic 6.0综合开发参考手册,书中几乎囊括
了使用Visual Basic进行实用程序开发的全部知识,在讲解中结合了大量实
用而又有代表性的示例和典型应用。全书共分33章,包括认识Visual Basic
,Visual Basic语言基础,控制结构与算法,数组,函数与过程,窗体和系
统对象,控件,菜单、工具栏和状态栏设计,对话框,文件处理技术,图形
处理技术,图像处理技术,多媒体处理技术,数据库的安装与创建,SQL语
句在VB中的应用,DAO对象编程,ADO技术的应用,数据控件编程,高性能处
理技术,图表技术,数据环境设计器,数据报表技术,打印技术,网络编程
技术,Intemet编程技术,数据通信技术,Win32API,注册表,程序优化,
程序调试与错误处理和帮助文件等。书中各部分内容既相互独立又相互联系
,可以逐步引导读者深入学习并掌握Visual Basic。
本书附有配套光盘。光盘提供了书中示例和典型应用实例的全部源代码
,所有源代码都经过精心调试,在Windows 2000下测试通过,保证能够正常
运行。
本书内容精练、重点突出、实例丰富,是各级程序开发人员的必备参考
书,同时也非常适合大中专院校师生阅读。
目录
第1篇 Visual Basic基础篇
第1章 认识Visual Basic
1.1 Visual Basic概述
1.1.1 Visual Basic发展历程
1.1.2 Visual Basic 6.0版本介绍
1.2 Visual Basic 6.0安装
1.2.1 硬件要求
1.2.2 软件要求
1.2.3 Visual Basic 6.0企业版+SP5的安装与卸载
1.3 Visual Basic 6.0启动
1.4 Visual Basic 6.0集成开发环境
1.4.1 集成开发环境概述
1.4.2 开发环境的组成
1.4.3 定制自己的开发环境
1.5 Visual Basic 6.0的帮助系统
1.5.1 MSDN Library的使用
1.5.2 上下文帮助
1.5.3 自定义MSDN Library
1.5.4 微软网上编程资源
1.6 MSDN Library提供的开发资源
1.6.1 利用附带的实例源程序学习编程
1.6.2 学习可视化数据管理器的源程序
1.7 Visual Basic应用程序的基本设计步骤
1.7.1 创建工程
1.7.2 创建窗体
1.7.3 设计程序界面
1.7.4 编写代码
1.7.5 程序运行
1.7.6 保存工程
1.7.7 生成可执行文件
第2章 Visual Basic语言基础
2.1 程序设计的基本概念
2.1.1 关键字
2.1.2 标识符
2.1.3 ASCII字符集
2.2 数据类型
2.2.1 基本数据类型
2.2.2 枚举型数据类型
2.2.3 自定义数据类型
2.3 声明和使用常量
2.3.1 局部常量的声明
2.3.2 局部常量的使用
2.3.3 模块级常量的声明
2.3.4 模块级常量的使用
2.3.5 公用常量的声明
2.3.6 公用常量的使用
2.4 声明和使用变量
2.4.1 变量的声明方式
2.4.2 局部变量的声明
2.4.3 局部变量的使用
2.4.4 模块级变量的声明
2.4.5 模块级变量的使用
2.4.6 公用变量的声明
2.4.7 公用变量的使用
2.4.8 Option Explicit语句
2.5 Visual Basic中的运算符
2.5.1 赋值运算符
2.5.2 Like运算符
2.5.3 算数运算符
2.5.4 关系运算符
2.5.5 逻辑运算符
2.5.6 字符串运算符
2.6 Visual Basic中的表达式
2.6.1 表达式的组成
2.6.2 表达式的书写规则
2.6.3 运算符在表达式中的优先级
2.7 程序编写规范
2.7.1 代码书写规则
2.7.2 对象、常量、变量及过程的命名约定与规范
2.7.3 #注释编码的标准化格式
2.7.4 空格、格式化及缩排的准则
第3章 控制结构与算法
3.1 顺序结构
3.2 选择结构
3.2.1 If...Then语句
3.2.2 If...Then...Else语句
3.2.3 If...Then...ElseIf语句
3.2.4 IIf函数
3.2.5 If语句的嵌套
3.3 多分支选择结构
3.3.1 Select Case语句
3.3.2 Is、To等关键字在Select Case语句中的使用
3.3.3 Select Case语句的典型应用
3.4 循环结构
3.4.1 While...Wend语句
3.4.2 For...Next语句
3.4.3 For Each...Next语句
3.4.4 循环嵌套
3.4.5 循环结构语句的常用算法
3.5 Do...Loop循环结构
3.5.1 While当型循环语句
3.5.2 Until直到型循环语句
3.5.3 Exit Do型循环语句
3.6 其他控制语句
3.6.1 GoTo语句
3.6.2 Exit语句
3.6.3 End语句
3.6.4 With语句
第4章 数组
4.1 数组的概念
4.2 静态数组与动态数组
4.2.1 静态数组的声明
4.2.2 静态数组的使用
4.2.3 动态数组的声明
4.2.4 动态数组的使用
4.3 一维数组
4.3.1 一维数组的声明
4.3.2 一维数组的使用
4.4 二维数组及多维数组
4.4.1 二维数组的声明
4.4.2 二维数组的使用
4.4.3 多维数组的声明
4.4.4 多维数组的使用
4.5 数组的基本操作
4.5.1 数组的输入
4.5.2 数组的输出
4.5.3 数组的插入
4.5.4 数组的删除
4.5.5 数组的查找
4.5.6 数组的排序
4.6 记录数组
4.6.1 记录数组的概念
4.6.2 记录数组的使用
4.7 控件数组
4.7.1 控件数组的概念
4.7.2 创建控件数组
4.7.3 使用控件数组
4.7.4 动态添加控件
4.8 与数组相关的函数及语句
4.8.1 Array函数
4.8.2 UBound函数和LBound函数
4.8.3 Split函数
4.8.4 Option Base语句
第5章 过程与函数
5.1 过程的定义与调用
5.1.1 Sub过程定义与调用
5.1.2 Function过程定义与调用
5.1.3 Sub过程和Function过程的区别
5.1.4 Property属性过程和Event事件过程
5.1.5 自定义Function函数过程和Sub过程的典型应用
5.2 参数传递
5.2.1 形参与实参
5.2.2 按值和按址传递
5.2.3 过程的可选参数和可变参数
5.2.4 数组参数
5.2.5 对象参数
5.2.6 参数传递的典型应用
5.3 过程的嵌套与递归调用
5.3.1 过程的嵌套调用
5.3.2 过程的递归调用
5.4 Sub Main过程
5.5 过程的作用域
5.6 使用内部函数
5.6.1 数学函数
5.6.2 字符串函数
5.6.3 转换函数
5.6.4 判断函数
5.6.5 日期和时间函数
5.6.6 格式化函数
5.6.7 Shell函数
第2篇 用户界面设计篇
第6章 窗体和系统对象
6.1 窗体概述
6.1.1 窗体的构成
6.1.2 窗体的类型
6.1.3 添加和删除窗体
6.2 窗体的属性
6.2.1 窗体的属性
6.2.2 设置窗体的标题
6.2.3 改变窗体边框的样式
6.2.4 更换窗体的图标
6.2.5 窗体的显示位置
6.2.6 为窗体添加背景图片
6.3 窗体的方法
6.3.1 窗体的加载与卸载
6.3.2 窗体的显示与隐藏
6.3.3 将数据输出到窗体上
6.3.4 打印窗体上的数据
6.4 窗体的事件
6.4.1 单击事件
6.4.2 双击事件
6.4.3 载入事件
6.4.4 卸载事件
6.4.5 QueryUnload事件
6.5 MDI窗体界面设计
6.5.1 MDI窗体概述
6.5.2 MDI子窗体的特点
6.5.3 创建MDI窗体
6.5.4 创建MDI应用程序
6.6 系统对象
6.6.1 应用程序对象
6.6.2 屏幕对象
6.6.3 剪贴板对象
第7章 控件
7.1 控件概述
7.1.1 控件的作用
7.1.2 控件与对象的关系
7.1.3 控件的属性、方法和事件
7.2 控件分类
7.2.1 Windows标准控件
7.2.2 ActiveX控件
7.2.3 可插入对象
7.3 控件的相关操作
7.3.1 向窗体上添加控件
7.3.2 对齐控件
7.3.3 调整控件的前后顺序
7.3.4 锁定控件
7.3.5 删除控件
7.3.6 恢复被删除的控件
7.3.7 添加ActiveX控件
7.3.8 注册ActiveX控件
7.4 常用控件
7.4.1 Label控件
7.4.2 TextBox控件
7.4.3 CommandButton控件
7.4.4 OptionButton控件
7.4.5 CheckBox控件
7.4.6 Timer控件
7.4.7 ListBox控件
7.4.8 ComboBox控件
7.4.9 ListBox、ComboBox控件的典型应用
7.5 高级控件
7.5.1 MaskEdBox控件
7.5.2 RichTextBox控件
7.5.3 DateTimePicker控件
7.5.4 MonthView控件
7.5.5 SSTab控件
7.5.6 ListView控件
7.5.7 TreeView控件
7.5.8 ProgressBar控件
7.5.9 Slider控件
7.5.10 OLE容器控件
7.5.11 RichTextBox控件的典型应用
7.5.12 ListView、TreeView控件的典型应用
第8章 菜单、工具栏与状态栏设计
8.1 菜单设计基础
8.1.1 菜单基本概念
8.1.2 菜单的组成
8.1.3 菜单编辑器的使用
8.1.4 设置菜单的快捷键与访问键
8.1.5 创建复选菜单
8.1.6 创建级联菜单
8.1.7 修饰菜单
8.2 弹出式菜单
8.2.1 弹出式菜单概述
8.2.2 弹出式菜单的设计
8.2.3 弹出式菜单的调用
8.2.4 弹出式菜单的应用举例
8.3 菜单的编程
8.3.1 为菜单事件过程添加代码
8.3.2 运行时改变菜单状态
8.3.3 运行时增减菜单项
8.3.4 菜单数组的应用
8.3.5 分栏菜单的设计
8.3.6 图形菜单设计
8.4 工具栏的创建与设计
8.4.1 工具栏简介
8.4.2 利用Toolbar控件创建工具栏
8.4.3 为工具栏按钮设置分组
8.4.4 为工具栏添加下拉菜单
8.4.5 给工具栏按钮增加事件处理代码
8.4.6 利用CoolBar控件制作工具栏
8.5 状态栏的创建与设计
8.5.1 状态栏简介
8.5.2 设计状态栏
8.5.3 在状态栏中添加日期时间
8.5.4 在状态栏中显示系统登录操作员信息
8.5.5 在状态栏中显示鼠标位置
8.5.6 在状态栏中显示当前状态信息
8.5.7 在状态栏中显示当前操作窗体的名称
第9章 对话框
9.1 输入对话框
9.2 消息对话框
9.3 自定义对话框
9.3.1 由普通窗体创建的自定义对话框
9.3.2 使用对话框模板创建的对话框
9.3.3 显示与关闭自定义的对话框
9.4 公用对话框
9.4.1 “打开”对话框
9.4.2 “另存为”对话框
9.4.3 “颜色”对话框
9.4.4 “字体”对话框
9.4.5 “打印”对话框
9.4.6 “帮助”对话框
第10章 鼠标键盘处理技术
10.1 鼠标的基本操作
10.1.1 定义鼠标指针形状
10.1.2 定义鼠标为指定的图片
10.1.3 定义鼠标为指定的动画图标
10.2 关于鼠标事件的响应
10.2.1 Click和DblClick事件
10.2.2 MouseDown和MouseUp事件
10.2.3 MouseMove事件
10.2.4 控制鼠标操作
10.3 读取和判断键盘输入
10.3.1 ASCII字母键码表
10.3.2 KeyDown与KeyUp事件
10.3.3 KeyPress事件
10.3.4 KeyPreview属性
10.4 使用键盘热键
10.5 键盘消息的响应
10.6 拖放技术
10.6.1 与拖放有关的属性、事件和方法
10.6.2 启动自动拖放模式
10.6.3 改变拖动图标
10.6.4 放下对象时的响应
10.6.5 启动拖动或停止拖动时的控制
10.6.6 改变控件的位置
10.6.7 拖放技术的典型应用
第3篇 文件、图形与多媒体篇
第11章 文件处理技术
11.1 文件的概念
11.2 文件的结构和类型
11.2.1 文件的结构
11.2.2 文件的分类
11.3 文件处理的一般步骤
11.4 顺序文件
11.4.1 打开顺序文件
11.4.2 读取顺序文件
11.4.3 写入顺序文件
11.4.4 关闭顺序文件
11.5 随机文件
11.5.1 随机文件的打开和关闭
11.5.2 读取随机文件
11.5.3 写入随机文件
11.6 二进制文件
11.6.1 二进制文件的打开和关闭
11.6.2 二进制文件的读写操作
11.7 文件系统控件
11.7.1 驱动器列表框(DriveListBox)
11.7.2 目录列表框(DirListBox)
11.7.3 文件列表框(FileListBox)
11.7.4 文件系统控件的联动
11.8 常用的文件操作语句和函数
11.8.1 文件操作语句
11.8.2 文件操作函数
11.9 文件系统对象
11.9.1 FSO对象模型
11.9.2 FileSystemObject对象
11.9.3 Drive对象及磁盘驱动器的操作
11.9.4 Folder对象与文件夹的浏览
11.9.5 File对象与文件的操作
11.9.6 TextStream对象与文件的读写
第12章 图形处理技术
12.1 图形处理的基础知识
12.2 Visual Basic的坐标系统
12.2.1 默认坐标系统
12.2.2 用户自定义坐标系统
12.3 图形控件
12.3.1 Shape控件
12.3.2 Line控件
12.4 图形属性
12.4.1 CurrentX属性和CurrentY属性
12.4.2 Left和Top,Height和Width属性
12.4.3 BorderStyle、BorderWidth和BorderColor属性
12.4.4 DrawWidth、DrawStyle和DrawMode属性
12.4.5 BackColor和ForeColor属性
12.4.6 FillColor和FillStyle属性
12.5 图形方法
12.5.1 使用Pset方法画点
12.5.2 使用Line方法画线
12.5.3 使用Circle方法画圆
12.5.4 使用PaintPicture方法绘制图像
12.5.5 使用Point方法返回指定点的颜色
12.5.6 使用Cls方法清屏
12.5.7 图形方法和图形控件的比较
12.6 利用API函数绘制几何图形
12.6.1 绘制弧线(Arc函数)
12.6.2 绘制圆和椭圆(Ellipse函数)
12.6.3 绘制多边形函数(Polygon函数)
12.6.4 绘制矩形函数(Rectangle函数)
第13章 图像技术应用
13.1 图形和图像之间的区别与联系
13.2 图像控件
13.2.1 PictureBox控件
13.2.2 Image控件
13.3 图像的保存与读取
13.3.1 SavePicture语句
13.3.2 LoadPicture函数
13.4 图像文件格式转换
13.4.1 图像文件格式介绍
13.4.2 将彩色图片转换为灰度图片
13.4.3 图像格式的转换
13.5 图像的相关操作
13.5.1 图像的剪切
13.5.2 图像的合成
13.6 图像的特殊效果
13.6.1 图像的滚动效果
13.6.2 图像的雨滴效果
13.6.3 图像的平铺效果
13.7 图像的典型应用
13.7.1 在图像上书写文字
13.7.2 提取图片中的对象
13.7.3 屏幕抓图
13.7.4 图片的分类存储
第14章 多媒体技术
14.1 多媒体概述及其元素
14.2 文字处理
14.2.1 滚动文字
14.2.2 彩虹文字
14.2.3 动画文字
14.3 音频处理
14.3.1 MMControl控件
14.3.2 播放MIDI和WAV文件
14.3.3 播放MP3文件
14.4 视频处理
14.4.1 利用MMControl控件播放AVI
14.4.2 播放VCD
14.5 动画处理
14.5.1 Animation控件
14.5.2 ShockwaveFlash控件
14.5.3 Flash浏览器
14.5.4 播放GIF动画
14.5.5 制作自己的动画
14.6 API函数在多媒体中的应用
14.6.1 利用sndPlaySound函数播放音频文件
14.6.2 利用mciExecute函数播放WAV文件
14.6.3 利用mciSendString函数制作动画播放器
14.6.4 其他控制多媒体的API函数
第4篇 数据库编程技术篇
第15章 数据库的安装与创建
15.1 Access数据库
15.1.1 安装Access数据库
15.1.2 创建Access数据库
15.1.3 创建Access数据表
15.2 SQL Server数据库
15.2.1 安装SQL Server
15.2.2 启动SQL Server服务管理器
15.2.3 创建SQL Server数据库
15.2.4 创建SQL Server数据表
第16章 SQL语句在Visual Basic中的应用
16.1 SQL语言简介
16.2 SELECT子句
16.2.1 选择所有列
16.2.2 选择部分列
16.2.3 使用列别名
16.3 WHERE子句 380
16.3.1 用WHERE子句定义查询条件
16.3.2 使用比较运算符
16.3.3 查询介于某一范围的数据
16.3.4 模糊查询
16.3.5 列表运算符查询
16.3.6 查询空数据
16.4 查询结果的处理
16.4.1 限制结果集返回的行数
16.4.2 对查询结果排序
16.4.3 去掉查询结果中的重复记录
16.4.4 合并查询
16.5 查询控件
16.5.1 查询数值型数据
16.5.2 查询字符型数据
16.5.3 查询日期型数据
16.6 连接查询
16.6.1 等值连接
16.6.2 内连接
16.6.3 外连接
16.7 分组查询及统计
16.8 交叉表查询
16.9 数据添加、修改和删除
16.9.1 添加数据
16.9.2 修改数据
16.9.3 删除数据
16.10 使用SQL语句维护数据库
16.10.1 创建、修改和删除数据库
16.10.2 创建、修改和删除数据表
16.10.3 数据库备份与恢复
16.10.4 附加和分离数据库
第17章 DAO对象编程
17.1 DAO对象
17.1.1 数据库引擎对象DBEngine
17.1.2 数据工作空间对象WorkSpace
17.1.3 数据库对象Database
17.1.4 数据表对象TableDef与字段对象Field
17.1.5 数据记录集对象
17.1.6 数据查询对象
17.2 打开与关闭数据库
17.2.1 引用数据库引擎动态链接库
17.2.2 打开数据库
17.2.3 关闭数据库
17.3 利用记录集(Recordset)对象操作数据库
17.3.1 创建并打开Recordset对象
17.3.2 浏览数据记录
17.3.3 增加、修改和删除数据表中的记录
17.3.4 查询数据表中的记录
17.4 TableDef、Field、QueryDef对象的使用
17.4.1 利用TableDef对象创建表
17.4.2 利用Field对象设计字段
17.4.3 利用QueryDef对象进行数据查询操作
第18章 ADO数据库编程
18.1 ADO概述
18.2 ADO对象概述
18.2.1 连接数据源——Connection对象
18.2.2 记录集对象——Recordset对象
18.2.3 命令对象——Command对象
18.2.4 字段对象——Field对象
18.2.5 二进制数据——Stream对象
18.2.6 Parameter对象
18.2.7 利用Record对象操作数据表
18.2.8 利用Err对象显示错误信息
18.3 用ADO对象连接数据库
18.3.1 使用ADO连接Access
18.3.2 使用ADO对象连接SQL Server数据库
18.4 使用ADO对象编辑数据记录
18.4.1 增加数据记录
18.4.2 修改数据记录
18.4.3 删除数据记录
18.4.4 使用事务
18.5 使用ADO对象查询数据记录
18.5.1 使用MoveFirst、MoveLast、MoveNext和MovePrevious浏览记录
18.5.2 使用Recordset对象的Find方法查询记录
18.5.3 用Connection对象运行查询语句
18.5.4 用Command对象执行SQL语句(执行带参数的SQL语句)
18.5.5 使用Filter属性查找数据记录
18.6 ADO对象的典型应用
18.6.1 获取SQL Server服务器中的所有数据库
18.6.2 使用Openschema方法读取数据库结构
18.6.3 获取表中字段
18.7 ADO事件
18.7.1 Connection对象的事件
18.7.2 Recordset对象的事件
第19章 数据控件编程
19.1 Data控件
19.1.1 引入Data控件到工程中
19.1.2 Data控件的主要属性、事件和方法
19.1.3 使用Data控件连接数据库
19.1.4 使用Data控件增加、修改和删除记录
19.1.5 使用Data控件查询记录
19.2 ADO控件
19.2.1 引入ADO控件到工程中
19.2.2 ADO控件的主要属性、事件和方法
19.2.3 使用ADO控件连接数据库
19.2.4 使用AddNew方法增加数据记录
19.2.5 使用Update方法修改数据记录
19.2.6 使用Delete方法删除数据记录
19.2.7 使用RecordSource属性查询记录
19.3 RDO控件(远程数据控件)
19.3.1 引入RDO控件到工程中
19.3.2 RDO控件与数据访问有关的属性
19.3.3 使用RDO控件连接远程数据库
19.4 DBList、DBCombo和DBGrid控件
19.4.1 引入DBList、DBCombo和DBGrid控件到工程中
19.4.2 DBList、DBCombo和DBGrid控件的主要属性、方法和事件
19.4.3 用DBList、DBCombo和DBGrid控件显示数据表中的数据
19.5 DataCombo控件和DataList控件
19.5.1 引入DataCombo和DataList控件到工程中
19.5.2 DataCombo控件和DataList控件的主要属性、方法和事件
19.5.3 在DataCombo控件中显示数据
19.5.4 在DataList控件中显示数据
19.5.5 使用DataCombo和DataList控件显示关系表中的数据
19.6 DataGrid控件
19.6.1 引入DataGrid控件到工程中
19.6.2 DataGrid控件的主要属性、方法和事件
19.6.3 用DataGrid控件显示数据表中的数据
19.6.4 通过DataGrid控件增加、修改和删除数据
19.7 MSFlexGrid控件和MSHFlexGrid控件
19.7.1 MSFlexGrid控件和MSHFlexGrid控件的功能比较
19.7.2 MSHFlexGrid控件的主要属性、方法和事件
19.7.3 使用MSHFlexGrid控件显示数据
19.7.4 使用MSHFlexGrid控件批量录入数据
19.7.5 使用MSHFlexGrid控件对数据进行合并和排序
19.7.6 使用MSHFlexGrid控件显示层次结构数据
第20章 高性能数据处理技术
20.1 存储过程概述
20.2 存储过程的新建、修改和删除
20.2.1 新建存储过程
20.2.2 修改存储过程
20.2.3 删除存储过程
20.3 在Visual Basic中调用存储过程
20.4 视图概述
20.5 视图的新建、修改和删除
20.5.1 新建视图
20.5.2 修改视图
20.5.3 删除视图
20.6 使用视图
20.7 使用触发器
20.8 使用游标
第5篇 图表、报表及打印篇
第21章 图表技术
21.1 图表的基本用法
21.1.1 认识MSChart控件
21.1.2 图表的组成
21.1.3 通过“属性页”设置图表外观
21.1.4 MSChart控件的属性、方法和事件
21.2 图表的相关对象
21.2.1 MSChart控件的对象
21.2.2 设置图表区字体
21.2.3 填充图表元素的颜色
21.2.4 设置图表比例
21.3 图表与数据的关联
21.3.1 与数组关联
21.3.2 与数据源关联
21.3.3 与记录关联
21.4 不同类型图表的典型应用
21.4.1 条形图表分析公司年销售业绩
21.4.2 对比图表分析
21.4.3 折线图表分析产品价格趋势
21.4.4 饼型图表分析市场占有率
21.4.5 三维图表实例
21.4.6 根据查询结果显示图表
第22章 数据环境设计器
22.1 添加数据环境对象
22.2 Connection对象
22.2.1 添加Connection对象
22.2.2 连接Connection对象
22.2.3 设置登录信息
22.2.4 设置连接信息
22.3 Command对象
22.3.1 创建一个Command对象
22.3.2 通过存储过程创建Command对象
22.3.3 Command层次结构
22.3.4 字段映射
22.4 数据环境设计器的典型应用
22.4.1 创建数据窗体
22.4.2 添加、修改和删除记录
22.4.3 移动记录
22.4.4 创建数据报表
第23章 数据报表技术
23.1 DataReport报表
23.1.1 数据报表设计器的功能
23.1.2 在工程中添加数据报表设计器
23.1.3 初识数据报表设计器
23.1.4 数据报表设计器的对象
23.1.5 DataReport对象的属性和方法
23.2 DataReport报表的典型应用
23.2.1 一个简单的报表
23.2.2 向报表中添加日期、时间、页码
23.2.3 分组统计报表
23.2.4 主明细报表
23.2.5 导出报表为HTML文件
23.3 Crystal Reports报表
23.3.1 安装Crystal Reports
23.3.2 用Crystal Reports创建一个报表
23.3.3 使用Crystal Reports设计商用报表
23.3.4 数据图表样式的报表
第24章 从应用程序中打印
24.1 使用PrintForm方法打印
24.2 使用Printers集合设置打印机
24.2.1 设置默认打印机
24.2.2 显示打印机的设备名称
24.3 使用Visual Basic打印机对象打印
24.3.1 Printer对象的主要属性
24.3.2 Printer对象的主要方法
24.4 其他打印方式
24.4.1 利用CommonDialog控件实现打印功能
24.4.2 通过Excel打印报表
24.4.3 通过Word打印报表
24.5 典型打印
24.5.1 通用打印过程
24.5.2 卡片式打印
24.5.3 打印图片
24.5.4 分页打印
24.5.5 连续打印
24.5.6 证书套打
24.6 捕获打印机错误
第6篇 网络通信篇
第25章 网络编程技术
25.1 TCP、UDP和IP协议
25.1.1 TCP协议
25.1.2 UDP协议
25.1.3 IP协议
25.2 Winsock控件
25.2.1 Winsock控件的属性、方法和事件
25.2.2 建立服务器/客户端的通信
25.2.3 建立点对点通信
25.3 Winsock控件的典型应用
25.3.1 下载HTML网页
25.3.2 利用Winsock控件实现端口扫描
25.3.3 开发服务器/客户端聊天程序
25.3.4 开发点对点实时聊天程序
25.3.5 开发多点聊天室
25.4 Winsock API函数
25.4.1 accept函数
25.4.2 bind函数
25.4.3 closesocket函数
25.4.4 connect函数
25.4.5 listen函数
25.4.6 recv函数
25.4.7 recvfrom函数
25.4.8 send函数
25.4.9 sendto函数
25.4.10 socket函数
25.4.11 shutdown函数
第26章 Internet编程技术
26.1 网络层次模型
26.1.1 OSI参考模型
26.1.2 TCP/IP体系结构
26.1.3 OSI参考模型与TCP/IP体系结构对照
26.2 应用层的有关协议
26.2.1 HTTP协议
26.2.2 FTP协议
26.3 Internet Transfer控件
26.3.1 Internet Transfer控件的属性、方法与事件
26.3.2 提取网页源码
26.3.3 获取网页中的内容
26.4 WebBrowser控件
26.4.1 引用WebBrowser控件
26.4.2 WebBrowser控件的属性和方法
26.4.3 建立基本的浏览器
26.4.4 完善简单浏览器
26.5 邮件发送与接收
26.5.1 Email概述
26.5.2 SMTP与发送电子邮件
26.5.3 POP3与接收电子邮件
26.5.4 MAPISession控件
26.5.5 MAPIMessages控件
26.5.6 邮件发送和接收程序的具体实现
26.5.7 邮件管理程序设计
26.5.8 在Visual Basic中使用OutLook发送电子邮件
26.6 API函数在Internet程序中的应用
26.6.1 利用API函数下载文件
26.6.2 加入收藏夹
26.6.3 网络映射
26.6.4 网站过滤器
第27章 数据通信技术
27.1 串口、并口通信概述
27.1.1 串口通信
27.1.2 并口通信
27.1.3 发送顺序
27.1.4 RS-232C标准接口
27.2 MSComm控件
27.2.1 MSComm控件的属性
27.2.2 MSComm控件的事件
27.2.3 利用MSComm控件实现串口通信
27.2.4 利用MSComm控件实现电话拨号
27.3 操作调制解调器
27.3.1 服务器应答概述
27.3.2 测试Modem状态
27.3.3 调用电话拨号程序
第7篇 Windows编程篇
第28章 WIN32 API
28.1 Windows API概述
28.1.1 什么是API
28.1.2 静态链接
28.1.3 动态链接库(DLL)
28.1.4 主要的动态链接库及功能
28.2 API相关概念
28.2.1 Win32 API相关概念
28.2.2 什么是句柄
28.2.3 窗口句柄
28.2.4 设备环境句柄
28.2.5 数据类型
28.3 Visual Basic与API
28.3.1 Visual Basic中API的声明
28.3.2 API 文本浏览器
28.3.3 把声明、常量或类型复制到Visual Basic代码中
28.4 Windows消息系统
28.4.1 什么是消息
28.4.2 Visual Basic事件与Windows消息
28.4.3 Windows消息应用
28.5 控件消息
28.5.1 与发送消息有关的函数
28.5.2 常用控件消息及程序举例
第29章 注册表
29.1 认识Windows注册表
29.1.1 什么是注册表
29.1.2 注册表的结构
29.2 利用Visual Basic函数(语句)访问注册表
29.3 利用API函数访问注册表
29.3.1 打开(创建)注册表项
29.3.2 删除注册表中的项
29.3.3 设置和删除注册表项的值
29.3.4 读取注册表中的默认值
29.3.5 读取注册表指定名称的值的数据
29.4 注册表相关技术典型应用
29.4.1 将应用软件的试用次数写入注册表
29.4.2 显示与隐藏
29.4.3 保护注册表
29.4.4 文件关联
29.4.5 应用软件设置
第8篇 程序的优化和发布篇
第30章 程序优化
30.1 代码优化
30.1.1 优化程序的速度
30.1.2 优化程序的大小
30.2 对象优化
30.3 应用程序的优化
30.4 Ocx控件的制作
30.4.1 创建“ActiveX控件”工程
30.4.2 添加控件并设计Ocx控件的外观
30.4.3 定制Ocx控件的属性、方法与事件
30.4.4 生成.ocx文件
30.4.5 Ocx控件的注册与使用
30.5 Com组件的制作
30.5.1 创建“ActiveX DLL”工程
30.5.2 编写Com组件的功能代码
30.5.3 生成“.dll”文件
30.5.4 Com组件的注册与使用
第31章 程序调试与错误处理
31.1 Visual Basic中的错误
31.1.1 编译错误
31.1.2 运行错误
31.1.3 逻辑错误
31.2 Visual Basic调试工具和方法
31.2.1 IDE选项
31.2.2 调试工具栏
31.2.3 本地窗口
31.2.4 立即窗口
31.2.5 监视窗口
31.2.6 Debug对象
31.2.7 Stop语句
31.3 错误处理语句和对象
31.3.1 Err对象
31.3.2 On Error语句
第32章 帮助文件
32.1 给控件添加提示信息
32.2 Win Help帮助文件
32.2.1 安装Microsoft Help Workshop
32.2.2 编辑RTF文件
32.2.3 制作帮助主题文件
32.2.4 制作.hlp帮助文件
32.2.5 在Visual Basic中使用帮助文件
32.3 HTML帮助文件
32.3.1 HTML帮助文件概述
32.3.2 安装Microsoft HTML Help Workshop
32.3.3 HTML帮助主题文件
32.3.4 HTML帮助项目文件
32.3.5 目录和目录文件
32.3.6 关键字和索引文件
32.3.7 制作.chm文件
32.3.8 与Visual Basic工程连接
第33章 应用程序的打包及安装
33.1 将应用工程打包
33.2 设计自定义风格的安装程序
33.3 安装应用程序
33.4 解决打包过程中的常见问题
实例索引
第1章 认识Visual Basic
1.1 Visual Basic概述
1.1.1 Visual Basic发展历程
1.1.2 Visual Basic 6.0版本介绍
1.2 Visual Basic 6.0安装
1.2.1 硬件要求
1.2.2 软件要求
1.2.3 Visual Basic 6.0企业版+SP5的安装与卸载
1.3 Visual Basic 6.0启动
1.4 Visual Basic 6.0集成开发环境
1.4.1 集成开发环境概述
1.4.2 开发环境的组成
1.4.3 定制自己的开发环境
1.5 Visual Basic 6.0的帮助系统
1.5.1 MSDN Library的使用
1.5.2 上下文帮助
1.5.3 自定义MSDN Library
1.5.4 微软网上编程资源
1.6 MSDN Library提供的开发资源
1.6.1 利用附带的实例源程序学习编程
1.6.2 学习可视化数据管理器的源程序
1.7 Visual Basic应用程序的基本设计步骤
1.7.1 创建工程
1.7.2 创建窗体
1.7.3 设计程序界面
1.7.4 编写代码
1.7.5 程序运行
1.7.6 保存工程
1.7.7 生成可执行文件
第2章 Visual Basic语言基础
2.1 程序设计的基本概念
2.1.1 关键字
2.1.2 标识符
2.1.3 ASCII字符集
2.2 数据类型
2.2.1 基本数据类型
2.2.2 枚举型数据类型
2.2.3 自定义数据类型
2.3 声明和使用常量
2.3.1 局部常量的声明
2.3.2 局部常量的使用
2.3.3 模块级常量的声明
2.3.4 模块级常量的使用
2.3.5 公用常量的声明
2.3.6 公用常量的使用
2.4 声明和使用变量
2.4.1 变量的声明方式
2.4.2 局部变量的声明
2.4.3 局部变量的使用
2.4.4 模块级变量的声明
2.4.5 模块级变量的使用
2.4.6 公用变量的声明
2.4.7 公用变量的使用
2.4.8 Option Explicit语句
2.5 Visual Basic中的运算符
2.5.1 赋值运算符
2.5.2 Like运算符
2.5.3 算数运算符
2.5.4 关系运算符
2.5.5 逻辑运算符
2.5.6 字符串运算符
2.6 Visual Basic中的表达式
2.6.1 表达式的组成
2.6.2 表达式的书写规则
2.6.3 运算符在表达式中的优先级
2.7 程序编写规范
2.7.1 代码书写规则
2.7.2 对象、常量、变量及过程的命名约定与规范
2.7.3 #注释编码的标准化格式
2.7.4 空格、格式化及缩排的准则
第3章 控制结构与算法
3.1 顺序结构
3.2 选择结构
3.2.1 If...Then语句
3.2.2 If...Then...Else语句
3.2.3 If...Then...ElseIf语句
3.2.4 IIf函数
3.2.5 If语句的嵌套
3.3 多分支选择结构
3.3.1 Select Case语句
3.3.2 Is、To等关键字在Select Case语句中的使用
3.3.3 Select Case语句的典型应用
3.4 循环结构
3.4.1 While...Wend语句
3.4.2 For...Next语句
3.4.3 For Each...Next语句
3.4.4 循环嵌套
3.4.5 循环结构语句的常用算法
3.5 Do...Loop循环结构
3.5.1 While当型循环语句
3.5.2 Until直到型循环语句
3.5.3 Exit Do型循环语句
3.6 其他控制语句
3.6.1 GoTo语句
3.6.2 Exit语句
3.6.3 End语句
3.6.4 With语句
第4章 数组
4.1 数组的概念
4.2 静态数组与动态数组
4.2.1 静态数组的声明
4.2.2 静态数组的使用
4.2.3 动态数组的声明
4.2.4 动态数组的使用
4.3 一维数组
4.3.1 一维数组的声明
4.3.2 一维数组的使用
4.4 二维数组及多维数组
4.4.1 二维数组的声明
4.4.2 二维数组的使用
4.4.3 多维数组的声明
4.4.4 多维数组的使用
4.5 数组的基本操作
4.5.1 数组的输入
4.5.2 数组的输出
4.5.3 数组的插入
4.5.4 数组的删除
4.5.5 数组的查找
4.5.6 数组的排序
4.6 记录数组
4.6.1 记录数组的概念
4.6.2 记录数组的使用
4.7 控件数组
4.7.1 控件数组的概念
4.7.2 创建控件数组
4.7.3 使用控件数组
4.7.4 动态添加控件
4.8 与数组相关的函数及语句
4.8.1 Array函数
4.8.2 UBound函数和LBound函数
4.8.3 Split函数
4.8.4 Option Base语句
第5章 过程与函数
5.1 过程的定义与调用
5.1.1 Sub过程定义与调用
5.1.2 Function过程定义与调用
5.1.3 Sub过程和Function过程的区别
5.1.4 Property属性过程和Event事件过程
5.1.5 自定义Function函数过程和Sub过程的典型应用
5.2 参数传递
5.2.1 形参与实参
5.2.2 按值和按址传递
5.2.3 过程的可选参数和可变参数
5.2.4 数组参数
5.2.5 对象参数
5.2.6 参数传递的典型应用
5.3 过程的嵌套与递归调用
5.3.1 过程的嵌套调用
5.3.2 过程的递归调用
5.4 Sub Main过程
5.5 过程的作用域
5.6 使用内部函数
5.6.1 数学函数
5.6.2 字符串函数
5.6.3 转换函数
5.6.4 判断函数
5.6.5 日期和时间函数
5.6.6 格式化函数
5.6.7 Shell函数
第2篇 用户界面设计篇
第6章 窗体和系统对象
6.1 窗体概述
6.1.1 窗体的构成
6.1.2 窗体的类型
6.1.3 添加和删除窗体
6.2 窗体的属性
6.2.1 窗体的属性
6.2.2 设置窗体的标题
6.2.3 改变窗体边框的样式
6.2.4 更换窗体的图标
6.2.5 窗体的显示位置
6.2.6 为窗体添加背景图片
6.3 窗体的方法
6.3.1 窗体的加载与卸载
6.3.2 窗体的显示与隐藏
6.3.3 将数据输出到窗体上
6.3.4 打印窗体上的数据
6.4 窗体的事件
6.4.1 单击事件
6.4.2 双击事件
6.4.3 载入事件
6.4.4 卸载事件
6.4.5 QueryUnload事件
6.5 MDI窗体界面设计
6.5.1 MDI窗体概述
6.5.2 MDI子窗体的特点
6.5.3 创建MDI窗体
6.5.4 创建MDI应用程序
6.6 系统对象
6.6.1 应用程序对象
6.6.2 屏幕对象
6.6.3 剪贴板对象
第7章 控件
7.1 控件概述
7.1.1 控件的作用
7.1.2 控件与对象的关系
7.1.3 控件的属性、方法和事件
7.2 控件分类
7.2.1 Windows标准控件
7.2.2 ActiveX控件
7.2.3 可插入对象
7.3 控件的相关操作
7.3.1 向窗体上添加控件
7.3.2 对齐控件
7.3.3 调整控件的前后顺序
7.3.4 锁定控件
7.3.5 删除控件
7.3.6 恢复被删除的控件
7.3.7 添加ActiveX控件
7.3.8 注册ActiveX控件
7.4 常用控件
7.4.1 Label控件
7.4.2 TextBox控件
7.4.3 CommandButton控件
7.4.4 OptionButton控件
7.4.5 CheckBox控件
7.4.6 Timer控件
7.4.7 ListBox控件
7.4.8 ComboBox控件
7.4.9 ListBox、ComboBox控件的典型应用
7.5 高级控件
7.5.1 MaskEdBox控件
7.5.2 RichTextBox控件
7.5.3 DateTimePicker控件
7.5.4 MonthView控件
7.5.5 SSTab控件
7.5.6 ListView控件
7.5.7 TreeView控件
7.5.8 ProgressBar控件
7.5.9 Slider控件
7.5.10 OLE容器控件
7.5.11 RichTextBox控件的典型应用
7.5.12 ListView、TreeView控件的典型应用
第8章 菜单、工具栏与状态栏设计
8.1 菜单设计基础
8.1.1 菜单基本概念
8.1.2 菜单的组成
8.1.3 菜单编辑器的使用
8.1.4 设置菜单的快捷键与访问键
8.1.5 创建复选菜单
8.1.6 创建级联菜单
8.1.7 修饰菜单
8.2 弹出式菜单
8.2.1 弹出式菜单概述
8.2.2 弹出式菜单的设计
8.2.3 弹出式菜单的调用
8.2.4 弹出式菜单的应用举例
8.3 菜单的编程
8.3.1 为菜单事件过程添加代码
8.3.2 运行时改变菜单状态
8.3.3 运行时增减菜单项
8.3.4 菜单数组的应用
8.3.5 分栏菜单的设计
8.3.6 图形菜单设计
8.4 工具栏的创建与设计
8.4.1 工具栏简介
8.4.2 利用Toolbar控件创建工具栏
8.4.3 为工具栏按钮设置分组
8.4.4 为工具栏添加下拉菜单
8.4.5 给工具栏按钮增加事件处理代码
8.4.6 利用CoolBar控件制作工具栏
8.5 状态栏的创建与设计
8.5.1 状态栏简介
8.5.2 设计状态栏
8.5.3 在状态栏中添加日期时间
8.5.4 在状态栏中显示系统登录操作员信息
8.5.5 在状态栏中显示鼠标位置
8.5.6 在状态栏中显示当前状态信息
8.5.7 在状态栏中显示当前操作窗体的名称
第9章 对话框
9.1 输入对话框
9.2 消息对话框
9.3 自定义对话框
9.3.1 由普通窗体创建的自定义对话框
9.3.2 使用对话框模板创建的对话框
9.3.3 显示与关闭自定义的对话框
9.4 公用对话框
9.4.1 “打开”对话框
9.4.2 “另存为”对话框
9.4.3 “颜色”对话框
9.4.4 “字体”对话框
9.4.5 “打印”对话框
9.4.6 “帮助”对话框
第10章 鼠标键盘处理技术
10.1 鼠标的基本操作
10.1.1 定义鼠标指针形状
10.1.2 定义鼠标为指定的图片
10.1.3 定义鼠标为指定的动画图标
10.2 关于鼠标事件的响应
10.2.1 Click和DblClick事件
10.2.2 MouseDown和MouseUp事件
10.2.3 MouseMove事件
10.2.4 控制鼠标操作
10.3 读取和判断键盘输入
10.3.1 ASCII字母键码表
10.3.2 KeyDown与KeyUp事件
10.3.3 KeyPress事件
10.3.4 KeyPreview属性
10.4 使用键盘热键
10.5 键盘消息的响应
10.6 拖放技术
10.6.1 与拖放有关的属性、事件和方法
10.6.2 启动自动拖放模式
10.6.3 改变拖动图标
10.6.4 放下对象时的响应
10.6.5 启动拖动或停止拖动时的控制
10.6.6 改变控件的位置
10.6.7 拖放技术的典型应用
第3篇 文件、图形与多媒体篇
第11章 文件处理技术
11.1 文件的概念
11.2 文件的结构和类型
11.2.1 文件的结构
11.2.2 文件的分类
11.3 文件处理的一般步骤
11.4 顺序文件
11.4.1 打开顺序文件
11.4.2 读取顺序文件
11.4.3 写入顺序文件
11.4.4 关闭顺序文件
11.5 随机文件
11.5.1 随机文件的打开和关闭
11.5.2 读取随机文件
11.5.3 写入随机文件
11.6 二进制文件
11.6.1 二进制文件的打开和关闭
11.6.2 二进制文件的读写操作
11.7 文件系统控件
11.7.1 驱动器列表框(DriveListBox)
11.7.2 目录列表框(DirListBox)
11.7.3 文件列表框(FileListBox)
11.7.4 文件系统控件的联动
11.8 常用的文件操作语句和函数
11.8.1 文件操作语句
11.8.2 文件操作函数
11.9 文件系统对象
11.9.1 FSO对象模型
11.9.2 FileSystemObject对象
11.9.3 Drive对象及磁盘驱动器的操作
11.9.4 Folder对象与文件夹的浏览
11.9.5 File对象与文件的操作
11.9.6 TextStream对象与文件的读写
第12章 图形处理技术
12.1 图形处理的基础知识
12.2 Visual Basic的坐标系统
12.2.1 默认坐标系统
12.2.2 用户自定义坐标系统
12.3 图形控件
12.3.1 Shape控件
12.3.2 Line控件
12.4 图形属性
12.4.1 CurrentX属性和CurrentY属性
12.4.2 Left和Top,Height和Width属性
12.4.3 BorderStyle、BorderWidth和BorderColor属性
12.4.4 DrawWidth、DrawStyle和DrawMode属性
12.4.5 BackColor和ForeColor属性
12.4.6 FillColor和FillStyle属性
12.5 图形方法
12.5.1 使用Pset方法画点
12.5.2 使用Line方法画线
12.5.3 使用Circle方法画圆
12.5.4 使用PaintPicture方法绘制图像
12.5.5 使用Point方法返回指定点的颜色
12.5.6 使用Cls方法清屏
12.5.7 图形方法和图形控件的比较
12.6 利用API函数绘制几何图形
12.6.1 绘制弧线(Arc函数)
12.6.2 绘制圆和椭圆(Ellipse函数)
12.6.3 绘制多边形函数(Polygon函数)
12.6.4 绘制矩形函数(Rectangle函数)
第13章 图像技术应用
13.1 图形和图像之间的区别与联系
13.2 图像控件
13.2.1 PictureBox控件
13.2.2 Image控件
13.3 图像的保存与读取
13.3.1 SavePicture语句
13.3.2 LoadPicture函数
13.4 图像文件格式转换
13.4.1 图像文件格式介绍
13.4.2 将彩色图片转换为灰度图片
13.4.3 图像格式的转换
13.5 图像的相关操作
13.5.1 图像的剪切
13.5.2 图像的合成
13.6 图像的特殊效果
13.6.1 图像的滚动效果
13.6.2 图像的雨滴效果
13.6.3 图像的平铺效果
13.7 图像的典型应用
13.7.1 在图像上书写文字
13.7.2 提取图片中的对象
13.7.3 屏幕抓图
13.7.4 图片的分类存储
第14章 多媒体技术
14.1 多媒体概述及其元素
14.2 文字处理
14.2.1 滚动文字
14.2.2 彩虹文字
14.2.3 动画文字
14.3 音频处理
14.3.1 MMControl控件
14.3.2 播放MIDI和WAV文件
14.3.3 播放MP3文件
14.4 视频处理
14.4.1 利用MMControl控件播放AVI
14.4.2 播放VCD
14.5 动画处理
14.5.1 Animation控件
14.5.2 ShockwaveFlash控件
14.5.3 Flash浏览器
14.5.4 播放GIF动画
14.5.5 制作自己的动画
14.6 API函数在多媒体中的应用
14.6.1 利用sndPlaySound函数播放音频文件
14.6.2 利用mciExecute函数播放WAV文件
14.6.3 利用mciSendString函数制作动画播放器
14.6.4 其他控制多媒体的API函数
第4篇 数据库编程技术篇
第15章 数据库的安装与创建
15.1 Access数据库
15.1.1 安装Access数据库
15.1.2 创建Access数据库
15.1.3 创建Access数据表
15.2 SQL Server数据库
15.2.1 安装SQL Server
15.2.2 启动SQL Server服务管理器
15.2.3 创建SQL Server数据库
15.2.4 创建SQL Server数据表
第16章 SQL语句在Visual Basic中的应用
16.1 SQL语言简介
16.2 SELECT子句
16.2.1 选择所有列
16.2.2 选择部分列
16.2.3 使用列别名
16.3 WHERE子句 380
16.3.1 用WHERE子句定义查询条件
16.3.2 使用比较运算符
16.3.3 查询介于某一范围的数据
16.3.4 模糊查询
16.3.5 列表运算符查询
16.3.6 查询空数据
16.4 查询结果的处理
16.4.1 限制结果集返回的行数
16.4.2 对查询结果排序
16.4.3 去掉查询结果中的重复记录
16.4.4 合并查询
16.5 查询控件
16.5.1 查询数值型数据
16.5.2 查询字符型数据
16.5.3 查询日期型数据
16.6 连接查询
16.6.1 等值连接
16.6.2 内连接
16.6.3 外连接
16.7 分组查询及统计
16.8 交叉表查询
16.9 数据添加、修改和删除
16.9.1 添加数据
16.9.2 修改数据
16.9.3 删除数据
16.10 使用SQL语句维护数据库
16.10.1 创建、修改和删除数据库
16.10.2 创建、修改和删除数据表
16.10.3 数据库备份与恢复
16.10.4 附加和分离数据库
第17章 DAO对象编程
17.1 DAO对象
17.1.1 数据库引擎对象DBEngine
17.1.2 数据工作空间对象WorkSpace
17.1.3 数据库对象Database
17.1.4 数据表对象TableDef与字段对象Field
17.1.5 数据记录集对象
17.1.6 数据查询对象
17.2 打开与关闭数据库
17.2.1 引用数据库引擎动态链接库
17.2.2 打开数据库
17.2.3 关闭数据库
17.3 利用记录集(Recordset)对象操作数据库
17.3.1 创建并打开Recordset对象
17.3.2 浏览数据记录
17.3.3 增加、修改和删除数据表中的记录
17.3.4 查询数据表中的记录
17.4 TableDef、Field、QueryDef对象的使用
17.4.1 利用TableDef对象创建表
17.4.2 利用Field对象设计字段
17.4.3 利用QueryDef对象进行数据查询操作
第18章 ADO数据库编程
18.1 ADO概述
18.2 ADO对象概述
18.2.1 连接数据源——Connection对象
18.2.2 记录集对象——Recordset对象
18.2.3 命令对象——Command对象
18.2.4 字段对象——Field对象
18.2.5 二进制数据——Stream对象
18.2.6 Parameter对象
18.2.7 利用Record对象操作数据表
18.2.8 利用Err对象显示错误信息
18.3 用ADO对象连接数据库
18.3.1 使用ADO连接Access
18.3.2 使用ADO对象连接SQL Server数据库
18.4 使用ADO对象编辑数据记录
18.4.1 增加数据记录
18.4.2 修改数据记录
18.4.3 删除数据记录
18.4.4 使用事务
18.5 使用ADO对象查询数据记录
18.5.1 使用MoveFirst、MoveLast、MoveNext和MovePrevious浏览记录
18.5.2 使用Recordset对象的Find方法查询记录
18.5.3 用Connection对象运行查询语句
18.5.4 用Command对象执行SQL语句(执行带参数的SQL语句)
18.5.5 使用Filter属性查找数据记录
18.6 ADO对象的典型应用
18.6.1 获取SQL Server服务器中的所有数据库
18.6.2 使用Openschema方法读取数据库结构
18.6.3 获取表中字段
18.7 ADO事件
18.7.1 Connection对象的事件
18.7.2 Recordset对象的事件
第19章 数据控件编程
19.1 Data控件
19.1.1 引入Data控件到工程中
19.1.2 Data控件的主要属性、事件和方法
19.1.3 使用Data控件连接数据库
19.1.4 使用Data控件增加、修改和删除记录
19.1.5 使用Data控件查询记录
19.2 ADO控件
19.2.1 引入ADO控件到工程中
19.2.2 ADO控件的主要属性、事件和方法
19.2.3 使用ADO控件连接数据库
19.2.4 使用AddNew方法增加数据记录
19.2.5 使用Update方法修改数据记录
19.2.6 使用Delete方法删除数据记录
19.2.7 使用RecordSource属性查询记录
19.3 RDO控件(远程数据控件)
19.3.1 引入RDO控件到工程中
19.3.2 RDO控件与数据访问有关的属性
19.3.3 使用RDO控件连接远程数据库
19.4 DBList、DBCombo和DBGrid控件
19.4.1 引入DBList、DBCombo和DBGrid控件到工程中
19.4.2 DBList、DBCombo和DBGrid控件的主要属性、方法和事件
19.4.3 用DBList、DBCombo和DBGrid控件显示数据表中的数据
19.5 DataCombo控件和DataList控件
19.5.1 引入DataCombo和DataList控件到工程中
19.5.2 DataCombo控件和DataList控件的主要属性、方法和事件
19.5.3 在DataCombo控件中显示数据
19.5.4 在DataList控件中显示数据
19.5.5 使用DataCombo和DataList控件显示关系表中的数据
19.6 DataGrid控件
19.6.1 引入DataGrid控件到工程中
19.6.2 DataGrid控件的主要属性、方法和事件
19.6.3 用DataGrid控件显示数据表中的数据
19.6.4 通过DataGrid控件增加、修改和删除数据
19.7 MSFlexGrid控件和MSHFlexGrid控件
19.7.1 MSFlexGrid控件和MSHFlexGrid控件的功能比较
19.7.2 MSHFlexGrid控件的主要属性、方法和事件
19.7.3 使用MSHFlexGrid控件显示数据
19.7.4 使用MSHFlexGrid控件批量录入数据
19.7.5 使用MSHFlexGrid控件对数据进行合并和排序
19.7.6 使用MSHFlexGrid控件显示层次结构数据
第20章 高性能数据处理技术
20.1 存储过程概述
20.2 存储过程的新建、修改和删除
20.2.1 新建存储过程
20.2.2 修改存储过程
20.2.3 删除存储过程
20.3 在Visual Basic中调用存储过程
20.4 视图概述
20.5 视图的新建、修改和删除
20.5.1 新建视图
20.5.2 修改视图
20.5.3 删除视图
20.6 使用视图
20.7 使用触发器
20.8 使用游标
第5篇 图表、报表及打印篇
第21章 图表技术
21.1 图表的基本用法
21.1.1 认识MSChart控件
21.1.2 图表的组成
21.1.3 通过“属性页”设置图表外观
21.1.4 MSChart控件的属性、方法和事件
21.2 图表的相关对象
21.2.1 MSChart控件的对象
21.2.2 设置图表区字体
21.2.3 填充图表元素的颜色
21.2.4 设置图表比例
21.3 图表与数据的关联
21.3.1 与数组关联
21.3.2 与数据源关联
21.3.3 与记录关联
21.4 不同类型图表的典型应用
21.4.1 条形图表分析公司年销售业绩
21.4.2 对比图表分析
21.4.3 折线图表分析产品价格趋势
21.4.4 饼型图表分析市场占有率
21.4.5 三维图表实例
21.4.6 根据查询结果显示图表
第22章 数据环境设计器
22.1 添加数据环境对象
22.2 Connection对象
22.2.1 添加Connection对象
22.2.2 连接Connection对象
22.2.3 设置登录信息
22.2.4 设置连接信息
22.3 Command对象
22.3.1 创建一个Command对象
22.3.2 通过存储过程创建Command对象
22.3.3 Command层次结构
22.3.4 字段映射
22.4 数据环境设计器的典型应用
22.4.1 创建数据窗体
22.4.2 添加、修改和删除记录
22.4.3 移动记录
22.4.4 创建数据报表
第23章 数据报表技术
23.1 DataReport报表
23.1.1 数据报表设计器的功能
23.1.2 在工程中添加数据报表设计器
23.1.3 初识数据报表设计器
23.1.4 数据报表设计器的对象
23.1.5 DataReport对象的属性和方法
23.2 DataReport报表的典型应用
23.2.1 一个简单的报表
23.2.2 向报表中添加日期、时间、页码
23.2.3 分组统计报表
23.2.4 主明细报表
23.2.5 导出报表为HTML文件
23.3 Crystal Reports报表
23.3.1 安装Crystal Reports
23.3.2 用Crystal Reports创建一个报表
23.3.3 使用Crystal Reports设计商用报表
23.3.4 数据图表样式的报表
第24章 从应用程序中打印
24.1 使用PrintForm方法打印
24.2 使用Printers集合设置打印机
24.2.1 设置默认打印机
24.2.2 显示打印机的设备名称
24.3 使用Visual Basic打印机对象打印
24.3.1 Printer对象的主要属性
24.3.2 Printer对象的主要方法
24.4 其他打印方式
24.4.1 利用CommonDialog控件实现打印功能
24.4.2 通过Excel打印报表
24.4.3 通过Word打印报表
24.5 典型打印
24.5.1 通用打印过程
24.5.2 卡片式打印
24.5.3 打印图片
24.5.4 分页打印
24.5.5 连续打印
24.5.6 证书套打
24.6 捕获打印机错误
第6篇 网络通信篇
第25章 网络编程技术
25.1 TCP、UDP和IP协议
25.1.1 TCP协议
25.1.2 UDP协议
25.1.3 IP协议
25.2 Winsock控件
25.2.1 Winsock控件的属性、方法和事件
25.2.2 建立服务器/客户端的通信
25.2.3 建立点对点通信
25.3 Winsock控件的典型应用
25.3.1 下载HTML网页
25.3.2 利用Winsock控件实现端口扫描
25.3.3 开发服务器/客户端聊天程序
25.3.4 开发点对点实时聊天程序
25.3.5 开发多点聊天室
25.4 Winsock API函数
25.4.1 accept函数
25.4.2 bind函数
25.4.3 closesocket函数
25.4.4 connect函数
25.4.5 listen函数
25.4.6 recv函数
25.4.7 recvfrom函数
25.4.8 send函数
25.4.9 sendto函数
25.4.10 socket函数
25.4.11 shutdown函数
第26章 Internet编程技术
26.1 网络层次模型
26.1.1 OSI参考模型
26.1.2 TCP/IP体系结构
26.1.3 OSI参考模型与TCP/IP体系结构对照
26.2 应用层的有关协议
26.2.1 HTTP协议
26.2.2 FTP协议
26.3 Internet Transfer控件
26.3.1 Internet Transfer控件的属性、方法与事件
26.3.2 提取网页源码
26.3.3 获取网页中的内容
26.4 WebBrowser控件
26.4.1 引用WebBrowser控件
26.4.2 WebBrowser控件的属性和方法
26.4.3 建立基本的浏览器
26.4.4 完善简单浏览器
26.5 邮件发送与接收
26.5.1 Email概述
26.5.2 SMTP与发送电子邮件
26.5.3 POP3与接收电子邮件
26.5.4 MAPISession控件
26.5.5 MAPIMessages控件
26.5.6 邮件发送和接收程序的具体实现
26.5.7 邮件管理程序设计
26.5.8 在Visual Basic中使用OutLook发送电子邮件
26.6 API函数在Internet程序中的应用
26.6.1 利用API函数下载文件
26.6.2 加入收藏夹
26.6.3 网络映射
26.6.4 网站过滤器
第27章 数据通信技术
27.1 串口、并口通信概述
27.1.1 串口通信
27.1.2 并口通信
27.1.3 发送顺序
27.1.4 RS-232C标准接口
27.2 MSComm控件
27.2.1 MSComm控件的属性
27.2.2 MSComm控件的事件
27.2.3 利用MSComm控件实现串口通信
27.2.4 利用MSComm控件实现电话拨号
27.3 操作调制解调器
27.3.1 服务器应答概述
27.3.2 测试Modem状态
27.3.3 调用电话拨号程序
第7篇 Windows编程篇
第28章 WIN32 API
28.1 Windows API概述
28.1.1 什么是API
28.1.2 静态链接
28.1.3 动态链接库(DLL)
28.1.4 主要的动态链接库及功能
28.2 API相关概念
28.2.1 Win32 API相关概念
28.2.2 什么是句柄
28.2.3 窗口句柄
28.2.4 设备环境句柄
28.2.5 数据类型
28.3 Visual Basic与API
28.3.1 Visual Basic中API的声明
28.3.2 API 文本浏览器
28.3.3 把声明、常量或类型复制到Visual Basic代码中
28.4 Windows消息系统
28.4.1 什么是消息
28.4.2 Visual Basic事件与Windows消息
28.4.3 Windows消息应用
28.5 控件消息
28.5.1 与发送消息有关的函数
28.5.2 常用控件消息及程序举例
第29章 注册表
29.1 认识Windows注册表
29.1.1 什么是注册表
29.1.2 注册表的结构
29.2 利用Visual Basic函数(语句)访问注册表
29.3 利用API函数访问注册表
29.3.1 打开(创建)注册表项
29.3.2 删除注册表中的项
29.3.3 设置和删除注册表项的值
29.3.4 读取注册表中的默认值
29.3.5 读取注册表指定名称的值的数据
29.4 注册表相关技术典型应用
29.4.1 将应用软件的试用次数写入注册表
29.4.2 显示与隐藏
29.4.3 保护注册表
29.4.4 文件关联
29.4.5 应用软件设置
第8篇 程序的优化和发布篇
第30章 程序优化
30.1 代码优化
30.1.1 优化程序的速度
30.1.2 优化程序的大小
30.2 对象优化
30.3 应用程序的优化
30.4 Ocx控件的制作
30.4.1 创建“ActiveX控件”工程
30.4.2 添加控件并设计Ocx控件的外观
30.4.3 定制Ocx控件的属性、方法与事件
30.4.4 生成.ocx文件
30.4.5 Ocx控件的注册与使用
30.5 Com组件的制作
30.5.1 创建“ActiveX DLL”工程
30.5.2 编写Com组件的功能代码
30.5.3 生成“.dll”文件
30.5.4 Com组件的注册与使用
第31章 程序调试与错误处理
31.1 Visual Basic中的错误
31.1.1 编译错误
31.1.2 运行错误
31.1.3 逻辑错误
31.2 Visual Basic调试工具和方法
31.2.1 IDE选项
31.2.2 调试工具栏
31.2.3 本地窗口
31.2.4 立即窗口
31.2.5 监视窗口
31.2.6 Debug对象
31.2.7 Stop语句
31.3 错误处理语句和对象
31.3.1 Err对象
31.3.2 On Error语句
第32章 帮助文件
32.1 给控件添加提示信息
32.2 Win Help帮助文件
32.2.1 安装Microsoft Help Workshop
32.2.2 编辑RTF文件
32.2.3 制作帮助主题文件
32.2.4 制作.hlp帮助文件
32.2.5 在Visual Basic中使用帮助文件
32.3 HTML帮助文件
32.3.1 HTML帮助文件概述
32.3.2 安装Microsoft HTML Help Workshop
32.3.3 HTML帮助主题文件
32.3.4 HTML帮助项目文件
32.3.5 目录和目录文件
32.3.6 关键字和索引文件
32.3.7 制作.chm文件
32.3.8 与Visual Basic工程连接
第33章 应用程序的打包及安装
33.1 将应用工程打包
33.2 设计自定义风格的安装程序
33.3 安装应用程序
33.4 解决打包过程中的常见问题
实例索引
Visual Basic开发技术大全
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!