书籍详情
Borland C++ Builder 5实用编程技术
作者:朱正茂,彭湃等编著
出版社:中国水利水电出版社
出版时间:2001-01-01
ISBN:9787508404608
定价:¥60.00
购买这本书可以去
内容简介
本书针对C++Builder 5在集成开发环境、图形、图像、多媒体、数据库和网络的应用开发方面所涉及的基础知识、开发步骤及程序设计技巧作了比较深入的介绍。书中不仅对上述各方面所涉及的组件作了较为详细的介绍,而且还对OpenGL、DirectX、BDE和ODBC等非组件技术作了比较详细的介绍。本书适合对C++语言规范和C++Builder 5开发环境感兴趣的初、中级用户。
作者简介
暂缺《Borland C++ Builder 5实用编程技术》作者简介
目录
上篇 C++ Builder入门
第一章 C++ Builder 5的集成开发环境
1.1 概述
1.1.1 C++ Builder 5的主要特点
1.1.2 C++ Builder 5的新增功能
1.1.3 C++ Builder 5的安装与运行
1.2 C++ Builder 5的集成开发环境
1.2.1 窗体
1.2.2 菜单栏
1.2.3 加速栏
1.2.4 控件栏
1.2.5 对象观察器
1.2.6 工程管理器
1.2.7 代码编辑器
1.2.8 类浏览器
1.2.9 桌面工具栏
1.3 C++ Builder的编程方法和步骤
1.3.1 开始一个新的工程
1.3.2 设计用户界面
1.3.3 属性的设置
1.3.4 编写程序代码
1.3.5 编译、运行程序
1.4 程序的调试
1.4.1 程序错误的种类
1.4.2 C++ Builder集成环境中的调试选项
1.4.3 C++ Builder的主要调试手段
1.4.4 C++ Builder的辅助调试工具
1.5 使用联机帮助
1.6 小结
第二章 窗体
2.1 窗体的属性、事件和方法
2.1.1 窗体的主要属性
2.1.2 窗体的主要事件
2.1.3 窗体的方法
2.2 设置窗体环境
2.3 窗体模板
2.3.1 使用窗体模板
2.3.2 向窗体模板库中加入新的窗体模板
2.4 菜单设计
2.5 菜单项的主要属性和方法
2.6 菜单模板
2.7 工具栏设计
2.8 状态栏设计
2.9 综合实例
2.10 小结
第三章 常用控件编程
3.1 进度条控件(ProgressBar)
3.1.1 进度条捷件的属性
3.1.2 进度条控件的入法
3.2 动画控件(Animate)
3.2.1 动画控件的属性
3.2.2 动画控件的主要方法
3.3 列表框控件(ListBox)
3.3.1 列表框控件的属性
3.3.2 列表框的主要方法
3.4 组合框控件(ComboBox)
3.4.1 组合框拧件的属性
3.4.2 组合框控件的方法
3.5 列表视图控件的属性(ListView)
3.6 树形视图控件(TreeView)
3.7 文件系统控件
3.7.1 文件列表框控件(FileList)
3.7.2 驱动器组合框控件(DriveComboBox)
3.7.3 过滤器组合框控件(FilterComboBox)
3.7.4 目录列表框控件(DirectoryListBox)
3.8 公用对话枢控件
3.8.1 OpenDialog的主要属性
3.8.2 OpenDialog的方法——Execute方法
3.9 文本编辑校件(RichEdit)
3.9.1 文本编辑控件的主要属性
3.9.2 文本编辑校件的方法
3.10 小结
第四章 消息及异常
4.1 Windows消息和C++ Builder事件
4.2 消息映射
4.3 自定义消息
4.3.1 定义自己的消息
4.3.2 定义消息处理旬柄
4.3.3 发送和传递消息
4.4 异常处理
4.5 try/catch块
4.6 异常类
4.7 替代缺省的异常处理
4.8 小结
中篇 C++ Builder进阶
第五章 图形和图像
5.1 图形功能
5.1.1 画布(Canvas)的属性
5.1.2 画布对象的常用方法
5.2 图像功能
5.2.1 TGraphic类
5.2.2 TPicture类
5.2.3 TImage组件及其应用
5.2.4 TShape组件
5.3 图形和图像的综合
5.3.1 组件设计
5.3.2 代码设计
5.4 小结
第六章 多媒体
6.1 多媒体与MCI Media Player
6.2 用MediaPlayer控件进行编程
6.2.1 MediaPlayer的主要属性及事件
6.2.2 使用MediaPlayer控件
6.3 运用MCI API进行多媒体开发
6.3.1 PlaySound函数
6.3.2 mciSendString
6.3.3 mciSendCommand
6.4 ActiveMovie控件
6.4.1 ActiveMovie控件的主要属性
6.4.2 ActvieMovie的主要方法
6.4.3 ActiveMovie的主要事件
6.5 小结
第七章 OpenGL和DirectDraw
7.1 OpenGL
7.2 DirectDraw
7.2.1 DirectX
7.2.2 DirectDraw的概述
7.3 DirectDraw、OLE和COM接口
7.3.1 DirectDraw对象和IDirectDraw接口
7.3.2 DirectDrawClipper对象和IDirectDrawClipper接口
7.3.3 DirectDrawSurface对象和IDirectDrawSurface接口
7.3.4 DirectDrawPallete对象和IDirectDrawPallete接口
7.4 DirectDraw开发的步骤
7.5 小结
第八章 组件对象模型(COM)
8.1 概述
8.2 COM接口
8.3 IDL语言
8.4 CoClass和Class Factory
8.5 COM扩展
8.5.1 ActiveX控件(ActiveX Control)
8.5.2 ActiveX文档(ActiveX Document)
8.5.3 ActiveX自动化(ActiveX Automation)
8.6 COM的发展趋势:COM+
8.7 使用向导生成COM对象
8.8 类型库
8.9 使用类型库工具
8.10 类型库编辑器(Type Library Editor)
8.11 编辑类型库
8.12 小结
第九章 对象的链接和嵌入(OLE)
9.1 对象链接
9.2 对象的嵌入
9.3 OleContainer控件
9.3.1 OleContainer控件的主要属性
9.3.2 OleContainer控件的主要方法
9.4 拖放技术
9.5 小结
第十章 创建VCL组件和ActiveX控件
10.1 创建组件概述
10.2 组件向导
10.3 添加属性
10.3.1 确定公布属性
10.3.2 自定义新的属性
10.3.3 定义数组类型的属性
10.4 添加方法
10.5 添加事件
10.6 测试组件
10.7 安装组件
10.8 创建ActiveX控件
10.9 ActiveX控件的结构
10.10 ActiveX控件的注册和安装
10.11 测试ActiveX控件
10.12 使用ActiveForm开发控件
10.13 向ActiveX控件中加入方法
10.14 创建ActiveX控件的属性页
10.14.1 创建一个新的属性页
10.14.2 在属性页中放置控件
10.14.3 将控件和相应的属性关税起来
10.14.4 将ActiveX控件和属性页联系起来
10.15 Web分发
10.16 小结
第十一章 ActiveX Automation
11.1 自动化服务器(Automation server)
11.2 自动化控制器(Automation Controller)
11.3 IDispatch接口
11.4 双接口
11.5 初步了解自动化服务器和自动化控制器的应用
11.6 创建自动化控制器程序
11.6.1 引入类型库
11.6.2 调用Variant::Exec
11.7 VARIANT类型
11.8 创建自动化服务器程序
11.8.1 创建自动化对象
11.8.2 向接口中添加属性、方法成员
11.8.3 自动化服务器的注册
11.8.4 测试和调试自动化服务器程序
11.9 利用C++ Builder开发ActiveX Automation
11.10 创建进程内服务器(In-Process)
11.11 在Excel中使用类型库
11.12 小结
下篇 C++ Builder深入
第十二章 数据库基础
12.1 概述
12.2 关系数据库基本概念
12.2.1 数据库和数据库管理系统
12.2.2 关系型数据库
12.3 数据库应用系统的设计与开发
12.3.1 数据库应用系统的开发步骤
12.3.2 数据库设计
12.3.3 应用程序设计
12.4 用Database Form Wizard自动建立数据库系统
12.5 向导生成的应用程序的分析
12.5.1 相关控件
12.5.2 向导生成的源代码
12.6 创建主要/明细型数据库应用程序
12.7 如何为数据库创建别名
12.7.1 创建固定的BDE别名
12.7.2 在运行时用应用程序创建BDE别名
12.8 SQL简介
12.8.1 查询操作
12.8.2 查询
12.9 使用SQL查看一个数据库的内容
12.10 小结
第十三章 数据库应用
13.1 C++ Builder 5的数据库特性
13.1.1 客户数据集的功能增强
13.1.2 数据库特性
13.2 数据访问控件
13.2.1 数据模块(Data Module)
13.2.2 使用TDataModule的目的
13.2.3 使用TDataModule的好处
13.3 数据控制控件
13.4 查询
13.4.1 SQL属性
13.4.2 参数化查询
13.4.3 SQL属性和Format函数
13.4.4 ExecSQL函数与Delete和Insert语句
13.5 InterBase Sever及相关话题
13.5.1 设置InterBase数据库别名
13.5.2 如何创建数据库
13.5.3 通过WISQL浏览InterBase数据库
13.5.4 InterBase数据库的安全性
13.5.5 通过Server Manager来备份数据表
13.6 报表
13.7 小结
第十四章 ADO数据控件
14.1 ADO数据控件概述
14.2 ADO控件
14.3 连接ADO数据库
14.3.1 使用ADOConnection控件进行数据库连接
14.3.2 给连接制定规则
14.4 访问其他共享连接的ADO控件
14.5 访问ADO数据集
14.5.1 使用ADODataSet
14.5.2 使用ADOTable
14.5.3 使用ADOQuery
14.6 执行命令
14.7 小结
第十五章 动态链接库编程
15.1 动态链接库(DLL)基础
15.1.1 动态链接库的工作原理
15.1.2 使用DLL的优点
15.2 编写动态链接库(DLL)
15.2.1 创建一般的DLL
15.2.2 创建带有VCL控件的DLL
15.3 调用动态链接库(DLL)
15.3.1 静态加载DLL
15.3.2 动态加载DLL
15.4 创建和利用资源DLL
15.4.1 关于资源文件的编写规则
15.4.2 资源DLL的编写
15.4.3 动态加载资源DLL示例
15.4.4 静态加载资源DLL
15.5 小结
第十六章 线程
16.1 创建个线程
16.1.1 初始化线程
16.1.2 重载Execute函数
16.2 线程同步
16.2.1 在线程中使用VCL对象
16.2.2 避免线程同时访问共享资源
16.2.3 信号灯对象
16.2.4 等待其他线程
16.3 启动线程
16.4 小结
第十七章 网络编程
17.1 OSI参考模式及TCP/IP协议和其组成
17.1.1 OSI参考模式
17.1.2 TCP/IP协议及其组成
17.2 TCP/IP协议在编程中的应用
17.2.1 TCP/IP的编程界面
17.2.2 WinSock套接字介绍
17.2.3 客户机/服务器模式(C/S)
17.3 用VCL进行网络编程
17.3.1 工具箱上的Internet页主要控件的介绍
17.3.2 用NMTime控件获取时间
17.3.3 生成一个基本的HTML浏览器
17.3.4 闲聊程序(chat)
17.3.5 SMTP邮件发送程序
17.3.6 Finger用户信息协议程序
17.4 用OWL进行网络编程
17.5 用Windows API进行网络编程
17.5.1 WinSock函数的系统调用
17.5.2 使用WinSock编程的几个注意问题
17.5.3 广播通信程序设计
17.6 小结
第十八章 注册表编程
18.1 注册表的结构
18.2 注册表的根键、键和子键
18.3 键值观
18.4 TRegistry
18.4.1 TRegistry的属性
18.4.2 TRegistry的方法
18.5 小结
附录A C++ Builder 5的控件
附录B InstallShield Express的使用介绍
第一章 C++ Builder 5的集成开发环境
1.1 概述
1.1.1 C++ Builder 5的主要特点
1.1.2 C++ Builder 5的新增功能
1.1.3 C++ Builder 5的安装与运行
1.2 C++ Builder 5的集成开发环境
1.2.1 窗体
1.2.2 菜单栏
1.2.3 加速栏
1.2.4 控件栏
1.2.5 对象观察器
1.2.6 工程管理器
1.2.7 代码编辑器
1.2.8 类浏览器
1.2.9 桌面工具栏
1.3 C++ Builder的编程方法和步骤
1.3.1 开始一个新的工程
1.3.2 设计用户界面
1.3.3 属性的设置
1.3.4 编写程序代码
1.3.5 编译、运行程序
1.4 程序的调试
1.4.1 程序错误的种类
1.4.2 C++ Builder集成环境中的调试选项
1.4.3 C++ Builder的主要调试手段
1.4.4 C++ Builder的辅助调试工具
1.5 使用联机帮助
1.6 小结
第二章 窗体
2.1 窗体的属性、事件和方法
2.1.1 窗体的主要属性
2.1.2 窗体的主要事件
2.1.3 窗体的方法
2.2 设置窗体环境
2.3 窗体模板
2.3.1 使用窗体模板
2.3.2 向窗体模板库中加入新的窗体模板
2.4 菜单设计
2.5 菜单项的主要属性和方法
2.6 菜单模板
2.7 工具栏设计
2.8 状态栏设计
2.9 综合实例
2.10 小结
第三章 常用控件编程
3.1 进度条控件(ProgressBar)
3.1.1 进度条捷件的属性
3.1.2 进度条控件的入法
3.2 动画控件(Animate)
3.2.1 动画控件的属性
3.2.2 动画控件的主要方法
3.3 列表框控件(ListBox)
3.3.1 列表框控件的属性
3.3.2 列表框的主要方法
3.4 组合框控件(ComboBox)
3.4.1 组合框拧件的属性
3.4.2 组合框控件的方法
3.5 列表视图控件的属性(ListView)
3.6 树形视图控件(TreeView)
3.7 文件系统控件
3.7.1 文件列表框控件(FileList)
3.7.2 驱动器组合框控件(DriveComboBox)
3.7.3 过滤器组合框控件(FilterComboBox)
3.7.4 目录列表框控件(DirectoryListBox)
3.8 公用对话枢控件
3.8.1 OpenDialog的主要属性
3.8.2 OpenDialog的方法——Execute方法
3.9 文本编辑校件(RichEdit)
3.9.1 文本编辑控件的主要属性
3.9.2 文本编辑校件的方法
3.10 小结
第四章 消息及异常
4.1 Windows消息和C++ Builder事件
4.2 消息映射
4.3 自定义消息
4.3.1 定义自己的消息
4.3.2 定义消息处理旬柄
4.3.3 发送和传递消息
4.4 异常处理
4.5 try/catch块
4.6 异常类
4.7 替代缺省的异常处理
4.8 小结
中篇 C++ Builder进阶
第五章 图形和图像
5.1 图形功能
5.1.1 画布(Canvas)的属性
5.1.2 画布对象的常用方法
5.2 图像功能
5.2.1 TGraphic类
5.2.2 TPicture类
5.2.3 TImage组件及其应用
5.2.4 TShape组件
5.3 图形和图像的综合
5.3.1 组件设计
5.3.2 代码设计
5.4 小结
第六章 多媒体
6.1 多媒体与MCI Media Player
6.2 用MediaPlayer控件进行编程
6.2.1 MediaPlayer的主要属性及事件
6.2.2 使用MediaPlayer控件
6.3 运用MCI API进行多媒体开发
6.3.1 PlaySound函数
6.3.2 mciSendString
6.3.3 mciSendCommand
6.4 ActiveMovie控件
6.4.1 ActiveMovie控件的主要属性
6.4.2 ActvieMovie的主要方法
6.4.3 ActiveMovie的主要事件
6.5 小结
第七章 OpenGL和DirectDraw
7.1 OpenGL
7.2 DirectDraw
7.2.1 DirectX
7.2.2 DirectDraw的概述
7.3 DirectDraw、OLE和COM接口
7.3.1 DirectDraw对象和IDirectDraw接口
7.3.2 DirectDrawClipper对象和IDirectDrawClipper接口
7.3.3 DirectDrawSurface对象和IDirectDrawSurface接口
7.3.4 DirectDrawPallete对象和IDirectDrawPallete接口
7.4 DirectDraw开发的步骤
7.5 小结
第八章 组件对象模型(COM)
8.1 概述
8.2 COM接口
8.3 IDL语言
8.4 CoClass和Class Factory
8.5 COM扩展
8.5.1 ActiveX控件(ActiveX Control)
8.5.2 ActiveX文档(ActiveX Document)
8.5.3 ActiveX自动化(ActiveX Automation)
8.6 COM的发展趋势:COM+
8.7 使用向导生成COM对象
8.8 类型库
8.9 使用类型库工具
8.10 类型库编辑器(Type Library Editor)
8.11 编辑类型库
8.12 小结
第九章 对象的链接和嵌入(OLE)
9.1 对象链接
9.2 对象的嵌入
9.3 OleContainer控件
9.3.1 OleContainer控件的主要属性
9.3.2 OleContainer控件的主要方法
9.4 拖放技术
9.5 小结
第十章 创建VCL组件和ActiveX控件
10.1 创建组件概述
10.2 组件向导
10.3 添加属性
10.3.1 确定公布属性
10.3.2 自定义新的属性
10.3.3 定义数组类型的属性
10.4 添加方法
10.5 添加事件
10.6 测试组件
10.7 安装组件
10.8 创建ActiveX控件
10.9 ActiveX控件的结构
10.10 ActiveX控件的注册和安装
10.11 测试ActiveX控件
10.12 使用ActiveForm开发控件
10.13 向ActiveX控件中加入方法
10.14 创建ActiveX控件的属性页
10.14.1 创建一个新的属性页
10.14.2 在属性页中放置控件
10.14.3 将控件和相应的属性关税起来
10.14.4 将ActiveX控件和属性页联系起来
10.15 Web分发
10.16 小结
第十一章 ActiveX Automation
11.1 自动化服务器(Automation server)
11.2 自动化控制器(Automation Controller)
11.3 IDispatch接口
11.4 双接口
11.5 初步了解自动化服务器和自动化控制器的应用
11.6 创建自动化控制器程序
11.6.1 引入类型库
11.6.2 调用Variant::Exec
11.7 VARIANT类型
11.8 创建自动化服务器程序
11.8.1 创建自动化对象
11.8.2 向接口中添加属性、方法成员
11.8.3 自动化服务器的注册
11.8.4 测试和调试自动化服务器程序
11.9 利用C++ Builder开发ActiveX Automation
11.10 创建进程内服务器(In-Process)
11.11 在Excel中使用类型库
11.12 小结
下篇 C++ Builder深入
第十二章 数据库基础
12.1 概述
12.2 关系数据库基本概念
12.2.1 数据库和数据库管理系统
12.2.2 关系型数据库
12.3 数据库应用系统的设计与开发
12.3.1 数据库应用系统的开发步骤
12.3.2 数据库设计
12.3.3 应用程序设计
12.4 用Database Form Wizard自动建立数据库系统
12.5 向导生成的应用程序的分析
12.5.1 相关控件
12.5.2 向导生成的源代码
12.6 创建主要/明细型数据库应用程序
12.7 如何为数据库创建别名
12.7.1 创建固定的BDE别名
12.7.2 在运行时用应用程序创建BDE别名
12.8 SQL简介
12.8.1 查询操作
12.8.2 查询
12.9 使用SQL查看一个数据库的内容
12.10 小结
第十三章 数据库应用
13.1 C++ Builder 5的数据库特性
13.1.1 客户数据集的功能增强
13.1.2 数据库特性
13.2 数据访问控件
13.2.1 数据模块(Data Module)
13.2.2 使用TDataModule的目的
13.2.3 使用TDataModule的好处
13.3 数据控制控件
13.4 查询
13.4.1 SQL属性
13.4.2 参数化查询
13.4.3 SQL属性和Format函数
13.4.4 ExecSQL函数与Delete和Insert语句
13.5 InterBase Sever及相关话题
13.5.1 设置InterBase数据库别名
13.5.2 如何创建数据库
13.5.3 通过WISQL浏览InterBase数据库
13.5.4 InterBase数据库的安全性
13.5.5 通过Server Manager来备份数据表
13.6 报表
13.7 小结
第十四章 ADO数据控件
14.1 ADO数据控件概述
14.2 ADO控件
14.3 连接ADO数据库
14.3.1 使用ADOConnection控件进行数据库连接
14.3.2 给连接制定规则
14.4 访问其他共享连接的ADO控件
14.5 访问ADO数据集
14.5.1 使用ADODataSet
14.5.2 使用ADOTable
14.5.3 使用ADOQuery
14.6 执行命令
14.7 小结
第十五章 动态链接库编程
15.1 动态链接库(DLL)基础
15.1.1 动态链接库的工作原理
15.1.2 使用DLL的优点
15.2 编写动态链接库(DLL)
15.2.1 创建一般的DLL
15.2.2 创建带有VCL控件的DLL
15.3 调用动态链接库(DLL)
15.3.1 静态加载DLL
15.3.2 动态加载DLL
15.4 创建和利用资源DLL
15.4.1 关于资源文件的编写规则
15.4.2 资源DLL的编写
15.4.3 动态加载资源DLL示例
15.4.4 静态加载资源DLL
15.5 小结
第十六章 线程
16.1 创建个线程
16.1.1 初始化线程
16.1.2 重载Execute函数
16.2 线程同步
16.2.1 在线程中使用VCL对象
16.2.2 避免线程同时访问共享资源
16.2.3 信号灯对象
16.2.4 等待其他线程
16.3 启动线程
16.4 小结
第十七章 网络编程
17.1 OSI参考模式及TCP/IP协议和其组成
17.1.1 OSI参考模式
17.1.2 TCP/IP协议及其组成
17.2 TCP/IP协议在编程中的应用
17.2.1 TCP/IP的编程界面
17.2.2 WinSock套接字介绍
17.2.3 客户机/服务器模式(C/S)
17.3 用VCL进行网络编程
17.3.1 工具箱上的Internet页主要控件的介绍
17.3.2 用NMTime控件获取时间
17.3.3 生成一个基本的HTML浏览器
17.3.4 闲聊程序(chat)
17.3.5 SMTP邮件发送程序
17.3.6 Finger用户信息协议程序
17.4 用OWL进行网络编程
17.5 用Windows API进行网络编程
17.5.1 WinSock函数的系统调用
17.5.2 使用WinSock编程的几个注意问题
17.5.3 广播通信程序设计
17.6 小结
第十八章 注册表编程
18.1 注册表的结构
18.2 注册表的根键、键和子键
18.3 键值观
18.4 TRegistry
18.4.1 TRegistry的属性
18.4.2 TRegistry的方法
18.5 小结
附录A C++ Builder 5的控件
附录B InstallShield Express的使用介绍
猜您喜欢