第一章 Delphi的基本知识
1.1 Delphi快速入门
1.1.1 进入Delphi 4的可视化编程环境
1.1.2 设计简单的用户界面
1.1.3 编写事件处理过程
1.1.4 运行自编的应用程序
1.2 Delphi 4的新特点
1.3 面向对象的程序设计介绍
1.3.1 什么是面向对象的程序设计(OOP)
1.3.2 过程式程序设计与面向对象的程序设计
1.4 面向对象的术语
1.4.1 对象和类
1.4.2 对象的属性
1.4.3 事件
1.4.4 封装
1.4.5 继承
1.4.6 多态
1.5 小结
第二章 Object Pascal语言及其扩充
2.1 常量
2.2 变量
2.3 数据类型
2.3.1 简单类型
2.3.2 字符串类型
2.3.3 Variant型
2.3.4 结构类型
2.3.5 指针类型
2.3.6 Pchar类型
2.4 表达式和运算符
2.4.1 算术运算符
2.4.2 逻辑运算符
2.4.3 布尔运算符
2.4.4 字符串运算符
2.4.5 集合运算符
2.4.6 关系运算符
2.4.7 @运算符
2.5 Oject Pascal的语句
2.5.1 赋值语句
2.5.2 条件语句
2.5.3 循环语句
2.5.4 With语句
2.5.5 Goto语句
2.5.6 复合语句
2.6 过程与函数
2.6.1 过程与函数的定义与声明
2.6.2 过程与函数的调用
2.6.3 取得函数的返回值
2.7 Delphi 4中Object Pascal的新扩充
2.7.1 动态数组
2.7.2 方法重载
2.7.3 默认参数
2.8 小结
第三章 Delphi 4的开发环境
3.1 主窗口
3.2 菜单结构
3.2.1 File菜单
3.2.2 Edit菜单
3.2.3 Search菜单
3.2.4 View菜单
3.2.5 Project菜单
3.2.6 Run菜单
3.2.7 Component菜单
3.2.8 Database菜单
3.2.9 Tools菜单
3.2.10 Workgroups菜单
3.3 加速栏
3.3.1 加速栏的按钮功能
3.3.2 定制加速栏
3.4 组件板
3.4.1 使用组件板
3.4.2 定制组件板
3.5 代码编辑器
3.5.1 代码编辑器的快捷菜单
3.5.2 定制代码编辑器
3.5.3 在代码编辑器中获得帮助和提示
3.5.4 代码编辑器的选项卡
3.5.5 键盘命令的快捷实现
3.6 工作管理器
3.7 对象查看器
3.8 对象库
3.8.1 从对象库中选取选项
3.8.2 在对象框中添加选项
3.9 小结
第四章 Delphi数据库编程
4.1 数据库基础
4.1.1 Delphi的数据库结构
4.1.2 第一个数据库应用程序
4.1.3 认识常用数据库控件
4.2 Tsession、TDataSource及TdataSet
4.2.1 TSession构件及其应用
4.2.2 理解TDataSource
4.2.3 熟悉TDataSet
4.3 数据控制构件的使用
4.3.1 数据控制构件的基本特性
4.3.2 TDBNavigator和TDBGrid构件
4.3.3 常用数据构件使用示例
4.3.4 使用TDBChart和TDBCtrlGrid
4.4 字段与字段定义
4.4.1 TField属性、方法及事件介绍
4.4.2 访问字段构件的几种方法
4.4.3 字段编辑器的使用
4.4.4 TFieldDef和TFieldDefs
4.5 TTable部件及应用
4.5.1 TTabel部件主要的属性
4.5.2 TTable部件的方法、事件及应用
4.5.3 综合运用TTable构件
4.6 SQL编程
4.6.1 SQL语言简介
4.6.2 TQuery构件
4.6.3 运用TQuery构件编程
4.7 远程数据库编程
4.7.1 Delphi对不同类型数据库的访问方式
4.7.2 TClientDataSet介绍
4.7.3 TClentDataSet单独使用
4.7.4 远程数据库编程
4.8 CORBA数据库开发
4.8.1 CORBA简介
4.8.2 开发CORBA数据模块
4.9 小结
第五章 图形图像动画和多媒体
5.1 图形元素及基本知识
5.1.1 画布
5.1.2 像素
5.1.3 颜色
5.1.4 坐标
5.1.5 画笔
5.1.6 画刷及填充对象
5.2 图形程序设计
5.2.1 TPaintBox控件
5.2.2 TShape控件
5.2.3 图形程序的开发
5.3 图像处理初步
5.3.1 为TImage控件加载图像
5.3.2 更改图像大小
5.3.3 亮度调整
5.4 Delphi动画编程
5.4.1 Tanimate控件性介绍
5.4.2 TAnimate方法说明
5.4.3 开始动画程序
5.5 多媒体技术
5.5.1 多媒体技术的威力
5.5.2 Windows中的声音
5.5.3 TMediaPlayer控件的使用
5.6 小结
第六章 基于Internet的应用程序开发
6.1 Internet和Intranet
6.2 Delphi 4中的网络功能
6.3 Windows中的网络功能
6.3.1 客户机和服务器
6.3.2 什么是Socket
6.3.3 Windows下的Socket编程模式
6.4 TclientSocket、TserverSocket和TpowerSocket
6.4.1 TpowerSocket简介
6.4.2 Chat程序介绍
6.5 HTML
6.5.1 HTML语言简介
6.5.2 生成静态Web页
6.6 Web技术
6.6.1 Isapi、Nsapi、Cgi、Wincgi的区别
6.6.2 开发Web服务器的方法
6.6.3 一个Web服务器应用程序
6.6.4 调试服务器应用程序
6.7 小结
第七章 Delphi中的线程处理
7.1 基本概念
7.2 后台处理和多功能任务
7.2.1 Delphi中的后台处理方法
7.2.2 在Delphi中使用线程
7.3 第一个线程程序
7.3.1 TThread类
7.3.2 创建一个线程程序
7.3.3 调试多线程程序
7.3.4 创建第一个线程
7.4 多线程程序的设计技巧
7.4.1 初始化线程
7.4.2 线程的优先级
7.4.3 增加线程的功能
7.4.4 线程的局部变量
7.4.5 使用缓存的线程
7.4.6 执行线程对象
7.4.7 如何终止线程
7.4.8 线程同步
7.5 小结
第八章 调试应用程序
8.1 调试窗口及其设置
8.1.1 调试器窗口
8.1.2 配置调试器
8.2 运行和终止程序
8.2.1 运行应用程序
8.2.2 使用参数运行程序
8.2.3 中止程序执行
8.3 使用调试器
8.3.1 单步执行程序
8.3.2 监测修改变量
8.3.3 使用断点
8.4 其他调试技术
8.4.1 远程调试
8.4.2 调试DLL
8.4.3 调试线程程序
8.4.4 调试Web服务器
8.4.5 使用WinSight32
8.5 小结
第九章 创建Delphi组件
9.1 VCL库概述
9.1.1 什么是Windows的控件
9.1.2 Delphi组件
9.2 Delphi的VCL库探索
9.3 如何创建自己的组件
9.3.1 创建一个新组件
9.3.2 编写组件的一些原则
9.3.3 认识组件包
9.3.4 创建一个组件包
9.4 一个扩展组件的实例
9.5 用Delphi开发ActiveX控件
9.5.1 用Delphi开发ActiveX控件的过程
9.5.2 建立一个ActiveX控件
9.6 小结
附录 一 源代码
附录 二 Delphi的PVCS版本管理
2.1 术语
2.1.1 文档
2.1.2 锁
2.1.3 修正
2.1.4 最新修正
2.1.5 版本标签
2.1.6 工作文件
2.2 PVCS管理器
2.3 PVCS中的窗口
2.3.1 PVCS工程窗口
2.3.2 工具栏
2.4 使用PVCS管理工程
2.4.1 设置保存数据的目录
2.4.2 创建一个PVCS工程
2.4.3 Check out和Check in
2.4.4 使用版本标签
2.4.5 加锁和解锁