第1章 深入认识 DelPhi
1.1 Delphi的特点
1.2 Delphi 5.0 的适用范围
1.2.1 Delphi 5.0的开发工具及特征
l.2.2 Delphi 5.0应用概述
1.3 应用程序中的窗体
1.4 创建窗体
1.4.1 Delphi应用程序的TApplication类
1.4.2 窗体的创建
1.4.3 Delphi 5.0的窗体创建事件
1.4.4 关于 Splash
1.4.5 创建全局公用模块
1.5 工程管理
l.5.1 项目管理器
1.5.2 创建TO-do lists
1.5.3 创建项目组
1.5.4 模板和对象库
1.6 Delphi 5.0 环境定制
1.6.1 组织工作区
1.6.2 定制桌面
l.6.3 定制帮助系统
1.7 小结
第2章 使用组件
2.1 Delphi可视化组件概述
2.1.1 与文本相关组件
2.1.2 按钮与选项组件
2.1.3 状态条组件
2.1.4 窗体分割组件
2.1.5 列表组件
2.1.6 滚动组件
2.1.7 网格、表格组件
2.1.8 图形、图像组件
2.1.9 多媒体(MultiMedia)和OLE组件
2.1.10 标准对话框组件
2.2 框架(Frames)用法
2.2.l 创建框架
2.2.2 将框架添加到组件模板
2.2.3 使用和修改框架
2.2.4 框架的共享
2.3 菜单组件及其用法
2.3.l 菜单项的功能分类
2.3.2 动态建立菜单项
2.3.3 在 Delphi 5.0中创建图像菜单
2.3.4 Owner-Draw菜单项
2.4 ListView组件与TreeView组件
2.4.1 ListView组件的用法
2.4.2 TreeView组件的用法
2.5 工具栏组件的用法
2.5.1 Toolbar组件
2.5.2 Coolbar组件
2.5.3 Controlbar组件
2.5.4 PageScroller组件
2.6 小结
第3章 Delphi自定义组件
3.1 组件原理
3.1.l 什么是组件?
3.1.2 建立组件过程概述
3.1.3 建立组件的途径
3.1.4 组件Delphi中的消息处理机制
3.2 由现存组件派生组件
3.2.1 创建简单的组件
3.2.2 测试新建组件
3.2.3 改变组件的缺省属性
3.2.4 将组件放入组件面板中
3.3 多组件组合
3.4 创建新组件
3.4.1 创建属性
3.4.2 创建事件
3.4.3 处理消息
3.4.4 增加 Component Palette上的位图
3.4.5 提供有关属性和事件的帮助
3.5 非可视化组件
3.5.l 创建非可视化组件
3.5.2 使用非可视化组件
3.5.3 定义客户操作
3.6 小结
第4章 多线程(THREAD)
4.l 线程的基本知识
4.1.l 进程和线程
4.1.2 多任务
4.1.3 何时创建线程
4.1.4 何时不用创建线程
4.1.5 线程的调度
4.2 用 Delphi 5.0创建多线程应用程序
4.2.1 Delphi 5.0 的多线程工作模型
4.2.2 线程构件
4.2.3 创建线程类
4.2.4 多线程同步
4.2.5 线程的控制
4.3 多线程控制应用范例
4.4 小结
第5章 动态链接库(DLLS)编程
5.l 动态链接库原理
5.1.1 动态链接库的工作原理
5.1.2 Windows系统的动态链接库
5.l.3 为什么使用DLL?
5.1.4 系统DLL的含义
5.1.5 DLL与EXE文件之间的区别
5.1.6 DLL编写规则
5.2 在Delphi中DLLs的编写和调用
5.2.1 编写一般DLLs的步骤
5.2.2 动态链接库中的标准指示
5.2.3 DLLs中的变量和段
5.2.4 DLLs中的运行时间错和处理
5.2.5 库初始化代码的编写
5.2.6 编写一般DLLs的应用举例
5.2.7 DLL中的重载函数问题
5.2.8 从DLL中输出字符串
5.2.9 调用 DLLS
5.3 利用DLLS实现富体重用
5.3.l 利用DLLS实现窗体重用的一般步骤
5.3.2 使用DLL模态窗体
5.3.3 DLL中的非模态窗体
5.3.4 窗体重用实例
5.4 利用DLLS实现数据传输
5.4.1 DLLS中的全局内存
5.4.2 利用DLLS实现应用程序间的数据传输
5.5 DLL与Delphi组件包
5.6 小结
第6章 COM对象
6.1 COM的基本概念
6.2 De1Phi实现COM的机理
6.3 创建COM应用
6.4 COM的注册与调用
6.5 利用COM实现系统外壳扩展
6.5.1 上下文菜单扩展COM的编写
6.5.2 程序说明
6.6 小结
第7章 对象链接与嵌入
7.1 0LE简介
7.1.1 0LE1.0和 OLE2.0
7.1.2 链接与嵌入
7.1.3 设计状态OLE对象的创建
7.1.4 OLE类、文件、项目
7.1.5 OLE自动化
7.1.6 类型库
7.l.7 OLE数据类型
7.1.8 TAutoobject对象
7.2 创建OLE自动化服务器
7.2.l 编写OLE自动化服务器
7.2.2 DelPhi 5类型库编辑器
7.2.3 服务器程序
7.2.4 注册自动化服务器
7.2.5 编写客户程序
7.3 TOLEContainer组件
7.3.1 OLE对象创建的步骤
7.3.2 OLE应用程序的开发
7.4 OLE与office97
7.4.l 早期的控制方式
7.4.2 利用Delphi 5.0 的新特性向Word发送数据
7.5 小结
第8章 ActiveX 控件
8.1 ActiveX控件原理
8.1.l 何谓ActiveX控件?
8.1.2 ActiveX控件与Delphi组件
8.2 在Delphi中使用ActiveX控件
8.2.1 ActiveX控作的安装方法
8.2.2 TO1eControl类
8.2.3 使用 Microsoft ActiveMovie Control控件
8.2.4 使用Delphi的ActiveX控件
8.3 ActiveX控件的编写方法
8.3.1 建立ActiveX ChiCharEdit
8.3.2 添加新属性
8.3.3 添加属性页
8.3.4 ActiveX Form
8.4 小结
第9章 多媒体系统
9.l 认识多媒体
9.1.1 什么是多媒体(Multimedia)
9.1.2 多媒体计算机系统
9.1.3 计算机多媒体系统的应用
9.1.4 多媒体制作软硬件工具
9.1.5 多媒体编辑系统
9.1.6 多媒体的相关名词
9.2 个人计算机的多媒体功能
9.2.1 Windows 98的娱乐功能
9.2.2 MCI接口
9.2.3 Microsoft DirectX 技术
9.3 Delphi的多媒体控件
9.3.1 多媒体 MediaPlayer控件
9.3.2 Delphi的MCI控制播放原理及其时间格式
9.3.3 多媒体在Delphi中的应用
9.4 卡通构件
9.4.1 卡通控件简介
9.4.2 卡通构件
9.4.3 卡通构件的使用
9.5 小结
第10章 在 Delphi 5.0 中使用汇编
10.1 De1phi 5.0 的内置汇编器
10.1.1 Asm语句
10.1.2 寄存器的使用
10.1.3 汇编程序语句的语法
10.1.4 标签
10.1.5 指令操作码
10.1.6 汇编指令
10.1.7 操作数
10.1.8 表达式
10.1.9 汇编程序过程和函数
10.2 应用汇编程序实例
10.2.l 访问接口及定时器——乐曲演奏程序
10.2.2 访问寄存器——CPUID
10.3 小结
第11章 异常处理与程序调试
11.1 DeIphi 异常处理机制与异常类
11.1.1 运行库异常类(RTL Exception)
11.1.2 对象异常类
11.1.3 部件异常类
11.2 异常处理
11.2.1 异常响应与try-except语句
11.2.2 异常保护与try-finally语句
11.2.3 使用异常实例
11.2.4 提供缺省响应
11.2.5 响应一族异常
11.2.6 异常的重引发和处理嵌套
11.2.7 自定义异常类的应用
11.2.8 利用异常响应编程
11.3 程序调试
11.3.1 调试工具的基本设置
11.3.2 程序运行的控制
11.3.3 使用断点
11.3.4 检查变量和表达式的值
11.3.5 检查函数和过程调用
11.3.6 监视线程状态
11.3.7 监视微处理器状态
11.3.8 局部变量监视窗口
11.3.9 模块窗口
11.3.10 事件日志窗口
11.3.11 FPU窗口
11. 4 使用Browser
11.4.1 使用加速按钮
11.4.2 Details区的显示页
11.4.3 使用Browser
11.5 小结
第12章 发布软件
12.1 Delphi应用程序的Help系统
12.1.1 Help文件的建立
12.1.2 应用hcw.exe创建Help的实例
12.1.3 Delphi应用程序的Help编程
12.1.4 Delphi帮助提示(Hint)的应用
12.2 支持文件
12.2.1 使用Windows INI文件
12.3 Windows注册表
12.4 Installshield Express工具
12.5 小结
附录 Delphi错误信息表