VISUAL BASIC 5.0实用编程指南

VISUAL BASIC 5.0实用编程指南
作 者: Anthony Mann 夏毓彦 朱韶峰
出版社: 清华大学出版社
丛编项: 编程与开发系列丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: BASIC语言
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《VISUAL BASIC 5.0实用编程指南》作者简介

内容简介

本书由具有多年VB开发经验的专家写成,内容实用,全面、实例丰富,所提供的编程技巧和方法帮你理解、掌握和精通VB 5.0编程。全书共分7部分:第1部分:讨论类,外接程序测试和调试等关键主题;第2部分:讨论与Windows相关的DLL,多媒体,打印与图形;第3部分:讨论VB5.0企业版中的新特性;第4部分:讨论组件,对象和用VB创建ActiveX控件、集合等;第5部分:解决通信问题,主要讨论Internet和Intranet的构建,包括HTML、MAPI和TAIP等内容;第6部分:介绍有关数据库内容;第7部分:介绍快速开发应用程序,包括创建向导工具与Office集成及客户机/服务器的开发。本书叙述清晰、语言简明,是VB中、高级开发人员一本非常实用的编程参考书。

图书目录

第1部分 概念

第1章 Visual Basic 5.0开发环境和应用程序开发周期

1.1 Visual Basic 5.0的新特点

1.1.1 常用增强功能

1.1.2 Visual Basic IDE的增强功能

1.2 与Internet有关增强功能

1.3 分发增强功能

1.4 代码生成增强功能

1.5 数据库增强功能

1.6 语言增强功能

1.7 开发生命周期

1.7.1 决定用户需求

1.7.2 设计

1.7.3 开发

1.7.4 测试

1.7.5 交付(使用)

1.8 小结

第2章 常用向导

2.1 Application Wizard

2.2 Data Form Wizard

2.3 ActiveX Document Migration Wizard

2.4 ActiveX Control Interface Wizard

2.5 Property Page Wizard

2.6 Setup Wizard

2.7 小结

第3章 类

3.1 创建类

3.1.1 Class Module

3.1.2 VB Class Builder

3.1.3 Add-In

3.2 编写炎夏的代码

3.2.1 添加属性过程

3.2.2 添加方法

3.2.3 添加事件

3.3 组装

3.4 小结

第4章 外接程序

4.1 创建外接程序

4.2 声明外接程序

4.3 初始化外接程序

4.4 断开外接程序

4.5 处理菜单事件

4.6 其他事件

4.7 外接程序的执行入口端

4.8 测试并创建外接程序

4.9 在用户系统安装外接程序

4.10 小结

第5章 测试与调试

5.1 命名标准和约定

5.1.1 变量命名约定

5.1.2 对象命名约定

5.2 测试

5.2.1 制订测试计划

5.3 调试

5.3.1 调试IDE

5.3.2 设计时和中断方式的调试

5.3.3 运行时调试

5.4 小结

第2部分 Windows执行环境

第6章 注册表

6.1 键箱

6.1.1 HKEY-CLASSES-ROOT

6.1.2 HKEY-CURRENT-RSER

6.1.3 HKEY-LOCAL-MACHINE

6.1.4 HKEY-USERS

6.1.5 HKEY-CURRENT-CONFIG

6.1.6 HKEY-DYN-DATA

6.2 注册文件

6.3 Windows 95

6.4 Windows NT

6.5 备份和恢复注册表

6.6 小结

第7章 使用文件

7.1 打开文件

7.2 关闭文件

7.3 使用文本文件

7.3.1 文本文件的写操作

7.3.2 文本文件的读操作

7.3.3 文本文件的搜索

7.4 使用二进制文件

7.4.1 二进制文件的写操作

7.4.2 二进制文件的读操作

7.5 文件的错误处理

7.6 小结

第8章 图形

8.1 Screen对象

8.1.1 将窗体自动居中

8.2 坐标系统

8.3 静态图形

8.3.1 图形热点

8.3.2 在运行时操纵图片框

8.4 动画

8.4.1 动画边框

8.4.2 动画图标最小化

8.5 使用WIN32 API的三维显示

8.6 小结

第9章 打印

9.1 Printer对象

9.1.1 打印文本

9.1.2 打印图形

9.2 直接将数据传送给打印机

9.2.1 直接将图形数据送往打印机

9.2.2 用光栅图形生成印章

9.2.3 打印玫个在屏幕上显示的图片框位图

9.2.4 确定打印机字体

9.3 Printers集合

9.4 小结

第10章 编写资源文件

10.1 Visual C++ 4.0版

10.2 Visual C++ 2.0版

10.2.1 实现资源文件

10.3 小结

第11章 多媒体

11.1 多媒体和Visual Basic

11.2 MCI控件

11.2.1 有关MCI控件

11.2.2 MCI控件的使用

11.3 音频CD

11.3.1 对一个压缩整数译码

11.4 其他媒体类型

11.4.1 播放音频文件

11.4.2 播放视频文件

11.4.3 自动确定设备类型

11.5 MCI常量

11.6 小结

第12章 动态链接库

12.1 声明DLL中的函数

12.2 声明DLL中的子过程

12.3 传递参数

12.3.1 按值传递还是按地址传递

12.3.2 传递字符串

12.3.3 函数指针

12.4 非模态窗体

12.5 编写动态链接库

12.5.1 代码组件

12.5.2 “API形式”的DLLs

12.6 小结

第13章 WIN32 API的使用

13.1 关于WIN32 API

13.2 注册表函数

13.2.1 对注册表的操作

13.3 回调函数

13.4 小结

第14章 与Office 97的集成

14.1 Office 97的新特性

14.2 Office 97和VB中的OLE自动化

14.2.1 与Excel的集成

14.2.2 与Word集成

14.3 小结

第3部分 企业版特性

第15章 Visual SourceSafe

15.1 安装Visual SourceSafe

15.2 管理服务器

15.2.1 选项

15.2.2 安全性

15.3 使用客户工具

15.3.1 往项目中添加文件

15.3.2 使用Visual SourceSafe

15.4 在Visual Basic内使用Visual SourceSafe

15.5 标记一个版本

15.6 小结

第16章 远程数据对象

16.1 RDO的分层结构

16.1.1 RDO属性

16.1.2 RDO方法

16.1.3 RDO事件

16.2 使用RDO

16.2.1 连接到一个数据库

16.2.2 选择记录

16.2.3 插入、删除、更新记录

16.2.4 处理事件

16.2.5 异步查询

16.3 小结

第17章 T-SQL Degugger

17.1 安装

17.2 使用T-SQL Debugger

17.2.1 创建查询

17.2.2 执行查询

17.2.3 调试查询

17.3 T-SQL Debugger选项

17.4 小结

第18章 Microsoft Transaction Server

18.1 MTS体系结构

18.2 测试MTS

18.3 添加组件

18.4 配置对象属性

18.5 小结

第4部分 控件和容器

第19章 组件与对象

19.1 组件对象模式

19.2 组件分类

19.3 ActiveX

19.4 对象

19.4.1 商业对象服务器

19.4.2 创建客户机/服务器中间层

19.4.3 编写中间层

19.5 小结

第20章 ActiveX控件

20.1 开发ActiveX控件用户接口

20.1.1 创建ActiveX项目

20.1.2 测试ActiveX控件

20.1.3 改进ActiveX控件

20.1.4 改变工具框中的图标

20.1.5 一个文件中的多个ActiveX控件

20.2 开发ActiveX控件的公用接口

20.3 添加属性页

20.4 发布ActiveX控件

20.5 小结

第21章 OLE和OLE自动化

21.1 OLE Container控件

21.2 在VB中利用OLE自动化

21.3 商业对象服务器

21.3.1 版本问题

21.3.2 测试OLE服务器

21.4 远程OLE自动化

21.4.1 客户注册工具

21.4.2 远程自动化连接管理器

21.4.3 池管理器

21.5 小结

第22章 集合

22.1 使用集合

22.2 创建集合

22.2.1 枚举集合元素

22.2.2 创建一个调用栈

22.3 使用Collection Builder工具

22.4 小结

第5部分 构建通信、Internet和Iintranet

第23章 Internet

23.1 微软的Internet技术

23.1.1 ActiveX

23.1.2 Internet Explorer

23.1.3 Internet Information Server

21.3.4 Normandy

23.2 Web页开发

23.2.1 FrontPage 97

23.3 电子邮件

23.4 术语

23.5 小结

第24章 特殊考虑

24.1 运行Denali

24.2 编写ASP

24.3 Denali对象

24.3.1 Request对象

24.3.2 Rdsponse对象

24.3.3 Server对象

24.3.4 Application对象

24.3.5 Session对象

24.3.6 确定浏览器特性

24.3.7 显示访问次数

24.3.8 显示当天的提示

24.4 小结

第25章 HTML入门

25.1 HTML语言

25.2 测试HTMLl

25.3 HTML语法

25.3.1 标题

25.3.2 段落

25.3.3 强调

25.3.4 清单

25.3.5 排列文本

25.3.6 背景

25.3.7 图像

25.3.8 锚和链接

25.3.9 可视效果

25.3.10 表

25.4 窗体

25.4.1 生成窗体

25.4.2 其他窗体功能

25.5 小结

第26章 MAPI与Microsoft Exchange

26.1 Visual Basic中的MAPI支持

26.1.1 登录和退出MAPI兼容系统

26.1.2 调用MAPI地址簿

26.1.3 发送一条消息

26.1.4 手工接收一条消息

26.1.5 查找消息的附件

26.1.6 删除一条消息或附件

26.1.7 查询新消息

26.2 小结

第27章 TAPI

27.1 电话的背景

27.2 使用TAPI

27.3 小结

第6部分 数据库

第28章 数据库概念

28.1 设计

28.1.1 规范化数据库

28.1.2 索引

28.1.3 关系

28.2 连接数据库

28.2.1 DAO

28.2.2 bound控件

28.2.3 RDO和RDC

28.2.4 DB库

28.2.5 使用VBSQL ActiveX控件

28.3 处理多用户操作

28.4 小结

第29章 结构化查询语言

29.1 检索数据

29.1.1 查询记录

29.1.2 限定选择

29.1.3 联接

29.1.4 合计函数

29.2 插入数据

29.3 删除数据

29.4 更新数据

29.5 事务

29.6 数据定义语句

29.6.1 创建表

29.6.2 添加或删除列和索引

29.6.3 删除表和索引

29.7 小结

第30章 ODBC

30.1 ODBC的产生背景

30.2 ODBC SDK

30.3 ODBC API

30.4 Visual Basic和ODBC

30.5 ODBC API样例应用程序

30.5.1 Cursor Sample

30.5.2 ODBC Test

30.5.3 Query Sample

30.5.4 Table Administrator Sample

30.6 小结

第31章 Access 97数据库应用程序

31.1 在Access 97中创建新数据库

31.2 Access 97和Visual Basic

31.2.1 Visual Basic Access 97自动化

31.3 小结

第32章 Visual Basic在客户/服务器计算中的作用

32.1 客户/服务器技术简介

32.2 分布式客户/服务器

32.3 Visual Basic的作用

32.4 存储过程

32.4.1 用户定义存储过程

32.4.2 系统存储过程

32.5 数据类型

32.6 规则

32.7 缺省

32.8 触发器

32.9 视图

32.10 游标

32.11 优化查询和索引

32.12 小结

第33章 SQL Server 6.5特性

33.1 Internet和Intranet

33.2 邮件集成

33.3 分布式处理

33.4 数据相关特性

33.5 其他特性

33.6 小结

第34章 报表生成器

34.1 报表生成器的开发周期

34.2 VB报表编写器的概念

34.3 创建新报表

34.3.1 使用报表向导

34.3.2 手工创建报表

34.4 Visual Basic接口

34.5 小结

第7部分 快速开发应用程序

第35章 开发CD播放器应用程序

35.1 代码清单

35.1.1 CD.VBP文件

35.1.2 MAIN.FRM文件

35.1.3 ABOUT.FRM文件

35.1.4 CD.BAS文件

35.1.5 BITMAP.RES文件

35.1.6 CD.ICO文件

35.1.7 CD1.ICO文件

35.1.8 CD2.ICO文件

35.2 在CD播放器应用程序基础上开发你的应用程序

35.3 小结

第36章 开发MAPI/Microsoft Exchange应用程序

36.1 E-Forms

36.1.1 步骤1:规划应用程序

36.1.2 步骤2:设计文件夹

36.1.3 步骤3:设计窗体

36.1.4 步骤4:在Visual Basic中修改窗体

36.1.5 步骤5:分发窗体

36.2 小结

第37章 开发TAPI应用程序

37.1 应用程序的使用

37.2 应用程序的原理

37.3 构建应用程序

37.3.1 构建窗体

37.3.2 创建代码模块

37.3.3 构建类模块

37.4 小结

第38章 与Microsoft Office共享数据

38.1 使用应用程序

38.2 构建应用程序

38.2.1 图形界面

38.2.2 编程

38.3 小结

第39章 创建向导外接程序

39.1 定制向导

39.1.1 测试步骤

39.1.2 介绍向导

39.1.3 步骤1:选择数据库

39.1.4 步骤2:选择域

39.1.5 最后一步

39.2 小结

第40章 开发SAPI应用程序

40.1 开发一个SAPI文本语音转换应用程序

40.1.1 准备工作

40.1.2 使用应用程序

40.1.3 应用程序原理

40.1.4 构造应用程序

40.2 小结

第41章 开发Access向SQL Server迁移的应用程序

41.1 使用应用程序

41.2 构建应用程序

41.2.1 图形界面

14.2.2 代码

14.3 小结

第42章 一个客户/服务器应用程序

42.1 应用程序的使用

42.2 构建第一层应用程序

42.2.1 图形界面

42.2.2 代码

42.3 构建第二层应用程序

42.3.1 图形界面

42.3.2 代码

42.4 小结

第43章 创建一个电子商业Internet应用程序

43.1 建立一个新商店

43.1.1 创建数据库方案

43.1.2 插入数据库数据

43.1.3 修改HTML页面

43.2 小结

第8部分 附录

附录 A 第三方软件商

A.1 SoftHouse

A.1.1 OCX-10 Home/Office自动化一制控件

A.2 Great Lakes商业解决方案

A.2.1 Wise安装系统

A.2.2 SmartPatch

A.3 Distinct Software

A.3.1 Distinct TCP/IP软件开发工具包

A.4 Pepper White

A.4.1 Pepperwhite street

A.5 Seagate Software

A.5.1 Crystal Reports 5.0专业版

A.6 KL Group,lnc.

A.6.1 Olectra CHART 5.0版

A.7 Vision Software

A.7.1 Vision StoryBoard

A.8 VideoOSoft

A.8.1 Videosoft VS-OCX

A.8.2 Videosoft VSVIEW

A.8.3 Videosoft VSFLEX

A.8.4 Videosoft VSDATA

A.8.5 Videosoft VSEPORTS

A.9 Logic Works,lnc.

A.9.1 Logic Works ERwin/ERX

A.9.2 Logic Works ERwin.OPEN

A.9.3 Logic Works的Visual Basic企业开发套件

A.10 Template Graphics Software,Inc.

A.10.1 Visual 3Space控件

A.11 LEAD Technologies,Inc.

A.11.1 LEADTOOLS AetiveX(OCX)16 PRO

A.11.2 LEADTOOLS AetiveX(OCX)16/32 PRO

A.11.3 LEADTOOLS AetiveX(OCX)32 Pro

A.11.4 LEADTOOLS Pro Express

A.11.5 LEADTOOLS Win16 Pro

A.11.6 LEADTOOLS VBX Pro

A.11.7 LEADTOOLS Win 16/32 Pro

A.11.8 LEADTOOLS Win32 Pro

A.12 Sylvain Faust,Inc.(SFI)

A.12.1 SQL-Sombrero/OCX for DB-Library(6.x)

A.12.2 SQL-Sombrero/OCX for DB-Library(4.x)

A.12.3 SQL-Sombrero/OCX for Oracle Call Interface(OCI)

A.12.4 SQL-Sombrero/OCX for CT-Library

A.13 Level Five Research

A.13.1 LEVEL\5 Quest

A.14 APEX Software Corporation

A.14.1 MyData Control

A.14.2 Ture DBGrid

A.15 iCat Corporation

A.15.1 iCat Electronic Commerce Suite

A.16 Desaware

A.16.1 Spy Works

A.16.2 VersionStamper

A.16.3 StorageTools

A.17 Custom Control Factory

A.17.1 Griffin Technologies,Inc.

A.18 ProtoView

A.18.1 产品

A.19 ProtoView

A.19.1 产品

A.20 Mabry Software

A.20.1 产品税

附录 B 错误清单

B.1 ODBC错误

B.2 MAPI错误

B.3 Tab Strip,Toolbar,Status Bar,Progress Bar,Tree View ,List View Image List,Slider错误

B.4 UpDown and Animation控件

B.5 Rich Text Box控件