VISUAL BASIC 6.0实用编程技术

VISUAL BASIC 6.0实用编程技术
作 者: 周轶峰
出版社: 中国水利水电出版社
丛编项: 万水书库 万水计算机实用编程技术系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: BASIC语言 Visual Basic
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《VISUAL BASIC 6.0实用编程技术》作者简介

内容简介

本书以大量的实例讲解了Viual Basic中、高级编程的方法和技巧,内容主要包括:图形与打印、多媒体与通信、数据库、高级编程技巧、ActiveX技术,涉及Visual Basic编程的几乎所有领域。在这里我们设读者已经掌握了初步的Visual Basic编程知识,希望能使读者在学习完之后能成为Visual Basic编程及应用高手。本书可作为Visual Basic的培训教程,适合中、高级用户使用,也可作为专业技术人员的参考手册。

图书目录

前言

全书导读

第一部分 简介

第一章 Visual Basic6.0的新特性

1.1 Visual Basic 6.0简介

1.1.1 语言新特性

1.1.2 新的控件

1.1.3 DHTML设计工具

1.1.4 部件设计新特性

1.1.5 IIS(Internet Information Server)应用程序

1.1.6 数据库访问工具

1.2 DHTML应用程序设计与发布

1.2.1 DHTML

1.2.2 Visual Basic的DHTML应用程序

1.3 DHTML应用程序实例

1.3.1 新建一个工程

1.3.2 测试及输出结果

1.4 IIS应用程序设计简介

1.4.1 IIS、ASP及DHTML

1.4.2 IIS应用程序的构成

1.5 示例程序清单

1.5.1 DHTMLIntro.htm

1.5.2 DHTMLIntro.dsr

1.5.3 DHTMLFirstPpage.htm

1.5.4 DHTMLFirstPage.dsr

1.5.5 DHTMLNetwrk.htm

1.5.6 DHTMLNetwork.dsr

1.5.7 DHTMLVirtual.htm

1.5.8 DHTMLVirtual.dsr

1.5.9 mdlDHTML.mdl

1.6 小结

第二部分 图形与打印

第二章 图形与动画

2.1 概述

2.2 Line、Shape和Graph控件

2.2.1 Line控件

2.2.2 Shape控件

2.2.3 Graph控件

2.3 屏幕标度

2.4 常用Visual Basic绘图语句

2.5 有关图形的其他一些问题

2.5.1 AutoRedraw特性

2.5.2 ClipControls特性和Paint事件

2.5.3 Refresh方法

2.5.4 SavePicture过程和LoadPicture函数

2.6 实现图形功能的一个例子

2.6.1 启动窗体

2.6.2 屏幕模式窗体

2.6.3 线宽和线型窗体

2.6.4 填充类型和颜色窗体

2.7 动画

2.8 图形界面设计准则

2.8.1 图形的魅力

2.8.2 字体初步

2.8.3 颜色初步

2.8.4 按钮

2.8.5 工具栏和工具箱

2.8.6 标尺

2.8.7 关于屏幕分辩率

2.9 示例程序代码清单

2.9.1 启动窗体模式窗体的代码

2.9.2 选取屏幕模式窗体的代码

2.9.3 选取线型和线宽窗体的源代码

2.9.4 选择填充颜色和类型窗体的源代码

2.10 小结

第三章 打印文本和图形

3.1 最简单的打印

3.2 Print方法

3.3 格式化打印

3.4 使用字体和颜色

3.5 打印图形

3.5.1 坐标系统

3.5.2 点

3.5.3 线段

3.5.4 圆

3.5.5 图形文件

3.6 打印设置

3.6.1 打印机名称

3.6.2 打印份数

3.6.3 页面方向

3.6.4 纸张来源

3.6.5 纸张大小

3.6.6 打印机端口

3.6.7 打印质量

3.7 文本尺寸

3.8 打印到恰当的位置

3.9 控制打印机

3.9.1 开始打印

3.9.2 创建多页文档

3.9.3 取消打印作业

3.10 小结

第四章 打印示例:ViewFont程序

4.1 ViewFont的功能

4.2 思路

4.2.1 字型显示区

4.2.2 Form-Resize过程

4.3 打印

4.3.1 打印区域

4.3.2 何时换页

4.3.3 折行

4.4 ViewFont的程序清单

4.4.1 启动窗体Form1的事件过程

4.4.2 模块Module1

4.5 小结

第三部分 多媒体与通信

第五章 音频编程

5.1 了解音频

5.1.1 CD音频

5.1.2 MIDI

5.1.3 波形音频

5.2 数字音频基础

5.2.1 采样方式

5.2.2 Wave文件的结构

5.3 Microsoft Multimedia MCI控件

5.3.1 使用方法

5.3.2 注意事项

5.3.3 事件、属性和方法

5.4 录音机程序

5.5 CD播放机

5.6 示例程序清单

5.6.1 录音机程序

5.6.2 CD播放机

5.7 小结

第六章 Windows视频

6.1 Windows视频

6.1.1 Windows视频的原理

6.1.2 Windows视频系统的组成

6.2 使用Microsoft MCI控件播放视频

6.3 示例程序清单

6.3.1 模块

6.3.2 窗体事件过程

6.4 小结

第七章 电话拨号程序

7.1 调制解调器

7.2 串行通信

7.3 Communications控件

7.3.1 事件

7.3.2 属性

7.4 电话拨号程序

7.5 示例程序清单

7.6 小结

第四部分 数据库

第八章 创建和修改数据库

8.1 引言

8.2 创建和修改数据库

8.2.1 VB数据库体系结构

8.2.2 VB数据库对象模型

8.2.3 可视化数据库管理器

8.3 创建数据库

8.3.1 准备工作

8.3.2 新建一个数据库

8.3.3 打开已有的数据库

8.3.4 在空数据库中创建新表

8.3.5 创建新的数据域

8.3.6 添加索引和关联

8.3.7 关系和引用完整性

8.4 维护数据库

8.4.1 数据库结构的修改

8.4.2 数据库结构的映射

8.4.3 数据库的压缩

8.4.4 数据库的修复

8.5 小结

第九章 使用记录和字段

9.1 Recordset对象

9.2 数据的定位与寻找

9.2.1 使用Find方法定位

9.2.2 使用书签标记定位

9.3 数据记录集的编辑

9.4 数据库操作的事务

9.4.1 事务的应用

9.4.2 事务的管理

9.4.3 与外部数据源有关的事务

9.5 Recordset的Field对象

9.5.1 如何引用Field对象

9.5.2 Field的数据类型

9.5.3 Field数据的读写

9.6 小结

第十章 关系数据语言SQL语言基础

10.1 关系数据语言——SQL语言

10.1.1 SQL语言的优点

10.1.2 SQL命令概述

10.1.3 理解SQL语句的各组成部分

10.1.4 SQL中的运算符

10.2 数据定义语言(DDL)

10.2.1 建立数据库

10.2.2 对表空间的操作

10.2.3 添加和删除列

10.2.4 建立索引

10.3 数据操作语言(DML)

10.3.1 使用 SELECT语句

10.3.2 关于ALL、DISTINCT、DISTINCTRW、TOP谓词

10.3.3 FROM子句

10.3.4 GROUP子句

10.3.5 HAVING子句

10.3.6 用IN子句来连接外部数据库

10.3.7 热电厂序时用ORDER BY子句

10.3.8 用UNION来创建联合查询

10.3.9 用WHERE子句来指明条件

10.3.10 用INSERT INTO来进行追加查询

10.3.11 用SELECT…INTO来创建表查询

10.3.12 用UPDATE来创建更新查询

10.4 小结

第十一章 连接外部数据

11.1 外部数据

11.2 附加外部数据库

11.3 打开外部数据库

11.4 连接具体的数据库

11.4.1 桌面数据库

11.4.2 电子表格

11.4.3 文本文件

11.4.4 超文本链接标志语言(HTML)

11.5 小结

第十二章 用数据敏感控件访问数据库

12.1 VB中的数据敏感控件

12.2 数据源的定义

12.3 使用DBGrid控件

12.3.1 如何实现数据按列排序

12.3.2 如何在运行状态下隐藏某些列

12.3.3 如何检查用户所进行的修改

12.4 使用DBList和DBCombo控件

12.4.1 如何使用DBList控件填充DBGrid控件

12.4.2 连接两个DBCombo控件来选取特定的记录

12.5 使用PictureBox和Image控件

12.6 小结

第十三章 使用Crystal Reports打印报表

13.1 用Crw32.exe生成报表文件

13.1.1 创建新的报表

13.1.2 报表设计窗口的组成

13.1.3 在新建报表上继续设计

13.2 公式

13.2.1 公式编辑器的使用

13.2.2 公式的语法

13.2.3 公式的常用操作符

13.2.4 公式的常用函数

13.3 使用Crytal Report控件

13.3.1 将Crystal Report控件

13.3.2 将Crystal Report控件加入工具箱

13.3.3 启动Report

13.4 小结

第五部分 高级编程技巧

第十四章 访问DLL和Windows API

14.1 声明DLL过程

14.1.1 Lib子句

14.1.2 Alias子句

14.1.3 传递参数值或参考引用

14.2 使用API文本查看器声明API过程

14.3 FlashWin程序

14.4 IsWin程序

14.5 DrawFocus程序

14.6 小结

第十五章 在Windows中运行DOS应用程序

15.1 Shell函数

15.2 关于ARJ

15.3 设计目标

15.4 运行程序

15.5 示例程序清单

15.5.1 主窗体

15.5.2 模块

15.5.3 主窗体的事件过程

15.6 小结

第十六章 电子表格

16.1 MSFlexGrid控件

16.1.1 网格

16.1.2 在项目中添加MSFlexGrid控件

16.1.3 网格存储数据的方式

16.1.4 MSFlexGrid的基本属性和方法

16.2 网格示例

16.2.1 Row、Col和Text属性

16.2.2 RowColChange事件

16.2.3 AddItem、RemoveItem方法

16.2.4 ColSel、RowSel和Clip属性

16.2.5 ColWidth和CellPictureAlignment属性

16.2.6 FixedAlignment和ColAlignment属性

16.2.7 CellPicture和CellPictureAlignment属性

16.2.8 TopRow、LeftCol和ScrollBars属性

16.2.9 GridLines、GridLinesFixed、GridLine Width和HighLight属性

16.3 电子表格示例:通信录程序

16.3.1 设计窗体

16.3.2 初始化网格

16.3.3 当用户调整窗体大小时

16.3.4 命令按钮的事件过程

16.3.5 添加模块

16.3.6 保存和恢复网格状态

16.3.7 清除选定区域

16.3.8 添加、复制和删除记录

16.3.9 ShutDown过程

16.3.10 单元格内的编辑功能

16.3.11 文件操作

16.3.12 运行程序

16.4 小结

第十七章 屏幕保护程序

17.1 什么是屏幕保护程序

17.2 最简单的屏幕保护程序

17.2.1 外观

17.2.2 一些技巧

17.2.3 Form-Load过程的完整代码

17.2.4 响应键盘、鼠标事件

17.2.5 卸载程序

17.3 全功能的屏幕保护程序

17.3.1 动画

17.3.2 设置屏幕保护程序

17.4 小结

第六部分 ActiveX技术

第十八章 VB的ActiveX框架及开发环境

18.1 ActiveX技术

18.1.1 COM/DCOM

18.1.2 ActiveX与OLE

18.1.3 ActiveX技术的内容

18.1.4 ActiveX与Java

18.1.5 ActiveX在WEB上的应用

18.2 Viual Basic的ActiveX框架

18.2.1 Visuasl Basic控件

18.2.2 ActiveX文档

18.2.3 ActiveX EXE

18.2.4 ActiveX DLL

18.3 Visual Basic的ActiveX开发环境

18.3.1 基于ActiveX开发环境

18.3.2 Visual Basic应用程序向导

18.3.3 ActiveX控件界面向导

18.3.4 类生成器实用工具

18.3.5 ActiveX文档移植向导

18.3.6 属性页向导

18.4 小结

第十九章 ActiveX控件设计及发布

19.1 ActiveX控件的概念

19.1.1 从OLE到ActiveX

19.1.2 对比OLE,深入剖析ActiveX控件

19.2 可利用的ActiveX控件

19.2.1 Visual Basic固有控件

19.2.2 Internet控件

19.2.3 第三方控件

19.3 ActiveX控件与WEB

19.3.1 HTML中的ActiveX控件

19.3.2 VBScript和JavaScript

19.4 用Visual Basic开发ActiveX控件

19.4.1 建立新的工程

19.4.2 设计控件的界面

19.4.3 添加属性页

19.4.4 编译生成OCX

19.5 ActiveX控件发布及认证

19.5.1 包装ActiveX控件

19.5.2 为控件注册

19.6 使用OLE自动化控件

19.7 使用Internet控件

19.8 示例程序清单

19.8.1 SDIToolbarSample

19.8.2 StatusSample

19.8.3 DemoControlSample

19.9 小结

第二十章 ActiveX代码部件设计

20.1 ActiveX代码部件的概念

20.1.1 OLE服务器

20.1.2 ActiveX代码部件与ActiveX控件的比较

20.2 开发ActiveX代码部件需要考虑的问题

20.2.1 进程内服务器和进程外服务器

20.3 用Visual Basic开发ActiveX EXE

20.3.1 建立新的工程

20.3.2 建立测试工程

20.3.3 测试例子及输出结果

20.4 用Visual Basic开发ActiveX DLL

20.4.1 抽奖游戏类DrawGame

20.4.2 建立新的工程

20.4.3 类的设计和实现

20.4.4 建立测试工程

20.4.5 测试例子及输出结果

20.5 示例程序清单

20.5.1 AxEXESamp

20.5.2 AxEXETester

20.5.3 AxDLLSamp

20.5.4 AxDLLTester

20.6 小结

第二十一章 Visual Basic开发ActiveX文档应用

21.1 ActiveX文档概念

21.1.1 ActiveX文档技术发展历程

21.1.2 理解ActiveX文档

21.2 创建第一个ActiveX文档应用

21.2.1 启动Visual Basic

21.2.2 新建工程

21.2.3 修改工程名称

21.2.4 修改文档名称

21.2.5 添加控件

21.2.6 设置控件属性

21.2.7 为应用增加代码

21.3 浏览ActiveX文档

21.3.1 使用Microsoft活页夹浏览ActiveX文档

21.3.2 使用Internet Explore浏览ActiveX文档

21.4 设计ActiveX文档

21.4.1 DLL还是EXE

21.4.2 工程文件剖析

21.4.3 命名项目

21.4.4 建立文档

21.4.5 为文档增加属性

21.4.6 运行ActiveX文档

21.4.7 编译ActiveX文档

21.4.8 编译后运行结果

21.5 ActiveX文档高级开发

21.5.1 添加新的窗体

21.5.2 为ActiveX文档应用组织菜单

21.5.3 开发可持续性文档——利用PropertyBag

21.5.4 为文档增加超链接

21.5.5 开发健壮的ActiveX文档应用

21.5.6 ActiveX文档的生命期

21.6 范例程序清单

21.6.1 PrjFirstActXDoc

21.6.2 prjActXDoc2

21.6.3 prjActXDocEvent

21.6.4 prjActXDocMenu

21.6.5 prjActXDocProp1

21.6.6 pfjActXDocProBag

21.6.7 pfjActXDocUrl

21.6.8 pfjActXDocContainer

21.7 小结

第二十二章 发行应用程序

22.1 为什么要制作安装程序

22.2 安装盘中应加入的文件

22.3 准备将要发行的工程

22.4 使用安装向导创建安装盘

22.4.1 选定工程和选项

22.4.2 关于从属文件

22.4.3 选择发行方式

22.4.4 数据访问部件

22.4.5 添加ActiveX服务器部件

22.4.6 确认从属文件

22.4.7 生成安装盘

22.5 测试安装盘

22.6 使用安装工具包

22.6.1 准备要发行的文件

22.6.2 建立Setup.lst文件

22.6.3 定制Setup1工程

22.7 卸载应用程序

22.8 小结

附录 一 常数

附录 二 快捷键

附录 三 有关Visual Basic的网址