引言
第一部分 Delphi 4集成开发环境
第一章 Delphi 4概述
1.1 Delphi 4简介
1.1.1 Delphi 产生背景
1.1.2 Delphi 4特点
1.2 Delphi 4集成开发环境安装
1.2.1 硬件和软件环境要求
1.2.2 Delphi 4的安装
1.2.3 Delphi 4的文件组织
1.3 本章小结
1.4 问题与解答
第二章 Delphi 4集成开发环境
2.1 集成开发环境(IDE)
2.1.1 Delphi 4集成开发环境(IDE)的运行
2.1.2 集成开发环境的主窗口
2.2 Delphi 4集成开发环境的主窗口
2.2.1 File菜单
2.2.2 Edit菜单
2.2.3 Search菜单
2.2.4 View菜单
2.2.5 Project菜单
2.2.6 Run菜单
2.2.7 Component菜单
2.2.8 Database菜单
2.2.9 Tools菜单
2.2.10 Workgroup菜单
2.2.11 Help菜单
2.3 工具栏
2.4 构件栏
2.4.1 Standard选项卡
2.4.2 Additional选项卡
2.4.3 Win32选项卡
2.4.4 System选项卡
2.4.5 Internet选项卡
2.4.6 Data Access选项卡
2.4.7 Data Controls选项卡
2.4.8 ActiveX选项卡
2.5 本章小结
2.6 问题与解答
2.7 专题讨论
第三章 Delphi 4常用工具软件
3.1 窗体编辑器
3.1.1 窗体的存在形式
3.1.2 创建应用程序窗体
3.1.3 在窗体编辑器中放置构件
3.1.4 改变构件的尺寸
3.1.5 拷贝和粘贴构件
3.1.6 删除和恢复构件
3.1.7 高速构件布局
3.1.8 调整窗体构件的Tab次序
3.1.9 设置非可视构件的创建次序
3.1.10 锁定窗体位置
3.2 对象编辑器
3.2.1 设置构件对象的属性
3.2.2 设置构件需要响应的事件
3.3 代码编辑器
3.3.1 创建新的单元文件
3.3.2 编辑文件
3.3.3 查找操作
3.3.4 标识符浏览功能
3.3.5 动态帮助功能
3.4 代码浏览器
3.5 对齐工具栏
3.5.1 显示对齐工具栏
3.5.2 窗体编辑器中的构件位置调整
3.6 对象存储器
3.6.1 打开对象存储器
3.6.2 在对象存储器对象存储对象
3.7 图像编辑器
3.7.1 编辑室位图
3.7.2 编辑图标
3.8 本章小结
3.9 问题与解答
3.10 专题讨论
3.10.1 测验
3.10.2 练习
第四章 Delphi 4工程管理
4.1 Delphi 4工程项目
4.1.1 工程文件
4.1.2 窗体文件
4.1.3 单元文件
4.2 工程管理器
4.2.1 工程管理器的状态栏
4.2.2 工程项目管理器的状态栏
4.2.3 工程项目管理器的弹出菜单
4.3 Delphi 4的编译器和连接器
4.3.1 Delphi 4编译和连接环境的设置
4.3.2 工程项目文件的编译和连接
4.3.3 运行应用程序
4.4 本章小结
4.5 问题与解答
4.6 专题讨论
4.6.1 测验
4.6.2 练习
第五章 Delphi 4集成调试环境
5.1 应用程序错误类型
5.1.1 语法错误
5.1.2 运行错误
5.1.3 逻辑错误
5.2 集成调节器试环境设置
5.3 运行应用程序
5.3.1 设置程序启动参数
5.4 控制程序运行
5.4.1 运行到文本编辑器光标所在位置
5.4.2 单步运行和跟踪
5.4.3 暂停和终止应用程序运行
5.5 使用断点
5.5.1 设置断点
5.5.2 删除断点
5.5.3 断点列表对话框
5.5.4 创建条件断
5.6 检查变量和表达式的值
5.6.1 观察变量值变化
5.6.2 计算和修改变量值
5.7 检查函数和过程调用
5.8 监视线程状态
5.9 监视微处理器状态
5.10 本章小结
5.11 问题与解答
5.12 专题讨论
5.12.1 测验
5.12.2 练习
第二部分 Objext Pascal语言基础
第六章 基本的Pacsal语地
6.1 Pacsa符号
6.1.1 特定符号
6.1.2 标识符
6.1.3 字符串
6.1.4 注释
6.1.5 分隔符号
6.2 数据类型
6.2.1 整数类型
6.2.2 实数类型
6.2.3 字符类型
6.2.4 布尔类型
6.2.5 常量与变量
6.2.6 表达式
6.3 Pacsa语言的语句
6.3.1 赋值语句
6.3.2 条件语句
6.3.3 case语句
6.3.4 while语句
6.3.5 repeat语句
6.3.6 for语句
6.4 枚举、子界、集合和记录
6.4.1 类型的定义
6.4.2 枚举类型
6.4.3 子界类型
6.4.4 集合类型
6.4.5 记录类型
6.5 函数和过程
6.5.1 概述
6.5.2 函数和声明和调用
6.5.3 过程的声明和调用
6.6 数组
6.6.1 一维数组
6.6.2 二维数组
6.7 指针
6.7.1 指针类型和指针变量
6.7.2 标准过程new和dispose
6.7.3 动态存储单元和动态变量
6.7.4 指针操作
6.8 本章小结
6.9 问题与解答
6.10 专题讨论
练习
第七章 Object Pascal语言
7.1 单元文件
7.2 类和对象
7.2.1 Object Pascal语言中类的基本概念
7.2.2 类的定义
7.2.3 对话的声明
7.2.4 构造函数与析构函数
7.3 类的访问控制
7.3.1 类成员的可见性
7.3.2 么有成员
7.3.3 保护成员
7.3.4 公有成员
7.3.5 发行成员
7.3.6 自动成员
7.4 类与类的成员
7.4.1 字段成员
7.4.2 属性成员
7.5 继承
7.5.1 单一继承
7.5.2 赋值兼容性
7.6 多态性
7.6.1 静态方法
7.6.2 虚函数和多态方法
7.6.3 抽象方法
7.7 本间小结
7.8 问题与解答
7.9 专题讨论
7.9.1 测验
7.9.2 练习
第八章 异常处理
8.1 异常处理的基础
8.2 异常处理
8.2.1 try_except语句
8.2.2 try_finally语句
8.3 运行异常
8.4 构件异常
8.5 使用自定义的异常类
8.5.1 定义异常对象类
8.5.2 使用自定义的异常类
8.6 本章小结
8.7 问题与解答
8.8 专题讨论
8.8.1 测验
8.8.2 练习
第三部分 Windows应用程序的基本构件
第九章 Delphi 4编程模式与构件
9.1 Windows应用程序开发过程
9.1.1 创建新的应用程序工程
9.1.2 添加菜单和菜单项
9.1.3 添加About对话框
9.1.4 应用程序代码
9.2 Delphi应用程序编程模型
9.2.1 Delphi编程模型
9.2.2 应用程序编程模式的特点
9.3 构件
9.3.1 构件的定义
9.3.2 构件的构成
9.3.3 Delphi 4视化构件库的体系结构
9.4 窗体构件
9.4.1 窗体的属性
9.4.2 窗体构件的事件响应
9.4.3 窗体构件的方法
9.5 本章小结
9.6 问题与解答
9.7 专题讨论
9.7.1 测验
9.7.2 练习
第十章 Delphi主窗口构件
10.1 菜单
10.1.1 菜单简介
10.1.2 主菜单构件和菜单项构件
10.2 菜单设计器
10.2.1 启动菜单设计器
10.2.2 创建菜单项
10.2.3 加速键和快捷键
10.2.4 增加和删除菜单项
10.2.5 汪厍菜单分隔符
10.2.6 创建多级菜单
10.2.7 使用菜单模板进行菜单设计
10.2.8 菜单项事件处理
10.3 菜单的动态控制与操作
10.3.1 增加菜单项
10.3.2 删除菜单项
10.3.3 隐藏/显示菜单项
10.3.4 更改菜单项的标题
10.3.5 菜单项变灰操作
10.3.6 设置菜单项选择标志
10.4 工具栏构件和工具栏按钮构件
10.4.1 工具栏构件
10.4.2 工具栏按钮(TToolButton)构件
10.4.3 设计和实现应用程序的工具栏快捷按钮
10.5 CoolBar构件
10.5.1 CoolBar构件
10.5.2 使用CoolBar构件设计应用程序的工具栏
10.6 状态栏
10.6.1 状态栏构件
10.6.2 在状态栏中显示菜单项和工具栏按钮的提示信息
10.6.3 在状态栏中显示应用程序运行时状态信息
10.7 本章小结
10.8 问题与解答
10.9 专题讨论
10.9.1 测验
10.9.2 练习
第十一章 对话框和对话框构件
11.1 对话框简介
11.2 组成对话框的常用构件
11.2.1 标签构件(Tlabel)
11.2.2 命令按钮构件
11.2.3 选项按钮构件(TRadioButton)
11.2.4 复选框构件
11.2.5 文本编辑框构件
11.2.6 列表框构件( TListBox )
11.2.7 组合列表框构件(TComboBox)
11.2.8 滚动条构件
11.3 通用标准对话框构件
11.3.1 打开文件对话框
11.3.2 颜色对话框
11.3.3 字体对话框
11.3.4 打印对话框
11.3.5 查找对话框
11.3.6 应用程序举例
11.4 本章小结
11.5 问题与解答
11.6 专题讨论
11.6.1 测验
11.6.2 练习
第十二章 Win32应用程序常用构件
12.1 TrackBar构件
12.1.1 TrackBar构件简介
12.1.2 TrackBar构件
12.1.3 TrackBar构件的使用
12.2 ProgressBar构件
12.2.1 ProgressBar构件简介
12.2.2 ProgressBar构件
12.2.3 ProgressBar构件的使用
12.3 属性控件
12.3.1 属性表倥件简介
12.3.2 属性表构件(TPageControl)
12.3.3 属性面构件(TTabSheet)
12.3.4 使用属性表构件实现属性对话框
12.4 图标队列构件
12.4.1 图标队列控件简介
12.4.2 图标队列控件( TImageList)
12.4.3 图标队列构件的使用
12.5 树视图构件
12.5.1 树视图控件简介
12.5.2 树视图构件(TTreeView)
12.5.3 使用树视图构件进行应用程序设计
12.5.4 节点项队列(TTreeNodes)构件
12.5.5 树视图节点项(TTreeNode)
12.5.6 树视图的应用程序举例
12.6 列表视图构件
12.6.1 列表视图控件简介
12.6.2 列表视图构件(TListView)
12.6.3 使用列表视图构件进行应用程序设计
12.6.4 在应用程序运行时使用列表视图构件
12.6.5 使用列表视图的应用程序举例
12.7 综合应用程序
12.8 本章小结
12.9 问题与解答
12.10 专题讨论
12.10.1 测验
12.10.2 练习
第十三章 图形图像构件
13.1 Delphi 4图形、图像构件
13.2 基本的绘图工具构件
13.2.1 画笔构件
13.2.2 画刷构件
13.2.3 字体构件
13.2.4 位图构件
13.3 画布构件
13.4 图像构件
13.4.1 图像构件常用属性
13.4.2 程序举例
13.5 几何图形构件(TShape)
13.5.1 几何图形构件常用属性
13.5.2 Shape构件使用举例
13.6 综合应用程序
13.7 本章小结
13.8 问题与解答
13.9 专题讨论
13.9.1 测验
13.9.2 练习
第四部 综合应用程序
第十四章 RichEdit构件和RichEdit应用程序
14.1 RichEdit构件
14.1.1 RichEdit构件的属性
14.1.2 RichEdit构件的事件
14.1.3 RichEdit构件的常用方法
14.2 RichEdit演示应用程序
14.2.1 RichEdit应用框架
14.2.2 设计RichEdit的主窗口
14.2.3 设计RichEdit的菜单
14.2.4 设计应用程序工具栏
14.2.5 设计应用程序的标尺
14.2.6 添加状态栏构件
14.2.7 添加通用对话框构件
14.2.8 添加RichEdit构件
14.3 实现RichEdit应用程序程序功能
14.3.1 应用程序初始化
14.3.2 关闭应用程序
14.3.3 创建新的文件功能
14.3.4 打开文件功能
14.3.5 文件存盘功能
14.3.6 剪贴板功能
14.3.7 改变文本字体功能
14.3.8 拖放操作
14.3.9 打印功能
14.3.10 定位尺
14.4 RichEdit程序源代码
14.5 本章小结
14.6 问题与解答
14.7 专题讨论
14.7.1 测验
14.7.2 练习
第十五章 多媒体构件和多媒体应用程序
15.1 多媒体计算机基础知识
15.1.1 人与计算机交互的方式
15.1.2 多媒体计算机
15.1.3 Windows操作系统的多媒体服务
15.1.4 MCI接口
15.2 卡通构件
15.2.1 卡通控件简介
15.2.2 卡通构件
15.2.3 卡通构件的使用
15.3 媒体播放器构件
15.3.1 媒体播放器构件简介
15.3.2 媒体播放器构件的使用
15.3.3 多媒体应用程序
15.4 本章小结
15.5 问题与解答
15.6 专题讨论
15.6.1 测验
15.6.2 练习
第十六章 线程构件和多线程应用程序
16.1 线程基础知识
16.1.1 进程和线程
16.1.2 多任务
16.1.3 线程调度
16.2 Delphi多线程应用程序
16.2.1 Delphi多线程工作模型
16.2.2 线程构件
16.2.3 创建线同步
16.2.4 多线程同步
16.2.5 控制线程运行
16.2.6 多线程间通信
16.3 本章小结
16.4 问题与解答
16.5 专题讨论
16.5.1 测验
16.5.2 练习
第十七章 Internet构件和面向Internet应用程序
17.1 Internet简介
17.1.1 TCP/IP协议
17.1.2 Internet网络地址
17.1.3 Internet网络的服务
17.2 Internet构件
17.2.1 Socket简介
17.2.2 数据流Socket的工作过程
17.2.3 数据报Socket的工作过程
17.2.4 ClientSocket构件
17.2.5 ServerSocket构件
17.3 面向Internet应用程序
17.3.1 应用程序功能简介
17.3.2 应用程序源代码
17.4 本章小结
17.5 问题与解答
17.6 专题讨论
17.6.1 测验
17.6.2 练习
附录A 标准函数
附录B 常用虚拟键值表
附录C 配套另售光盘中的内容