第一章 入门:走进Delphi7
1-1 为什么要选择Delphi
1-1-1 Delphi的特性
1-1-2 Delphi7的新特性
1-2 熟悉Delphi 7-0开发环境
1-2-1 概览
1-2-2 主窗体
1-2-3 对象监视器
1-2-4 代码编辑器
1-3 熟悉开发过程中的基本概念
1-3-1 类和对象
1-3-2 窗体
1-3-3 组件
1-3-4 属性
1-3-5 方法
1-3-6 事件和事件处理
1-4 用Delphi开发Windows应用程序
1-4-1 从一个小程序开始
1-4-2 设计一个窗体
1-4-3 编写事件处理代码
1-4-4 编译、调试、运行程序
1-5 使用一些操作技巧
1-5-1 连续添加同一组件
1-5-2 选取多个对象
1-5-3 如何将组件对齐
1-5-4 保护已经确定的组件
1-5-5 共享事件处理函数
1-5-6 掌握一些常用的快捷键
1-5-7 变量和函数的迅速跳转
1-5-8 使用联机帮助
1-6 程序设计的常用规范
1-6-1 程序代码的书写格式
1-6-2 命名规则
1-6-3 程序注释
1-7 了解一下文件结构
1-7-1 工程文件
1-7-2 单元文件
1-7-3 窗体文件
1-7-4 资源文件
1-8 本章小结
第二章 深入了解窗体
2-1 Delphi的窗体
2-1-1 主窗体
2-1-2 应用窗体
2-2 窗体的属性
2-2-1 BorderIcons属性
2-2-2 BorderStyle属性
2-2-3 FormStyle属性
2-2-4 Position属性
2-2-5其他属性
2-3 窗体的事件
2-3-1 创建和获得焦点时的事件
2-3-2 销毁和失去焦点时的事件
2-3-3 OnPaint事件
2-3-4 其他事件
2-4 窗体的创建和销毁
2-4-1 对象的生命周期
2-4-2 窗体的自动创建
2-4-3 窗体的销毁
2-5 模态和非模态的窗体
2-6 窗体的使用技巧
2-6-1 显示欢迎窗体
2-6-2 在窗体关闭前提示保存
2-6-3 窗体嵌入
2-7 本章小结
第三章 使用基本组件来开发程序
3-1 组件简介
3-2 数据的输入与输出
3-2-1 使用Label组件
3-2-2 使用Edit组件
3-2-3 使用Memo组件
3-2-4 使用MaskEdit组件
3-2-5 使用RichEdit组件
3-3 灵活使用各种按钮和成组组件
3-3-1 Button 组件
3-3-2 BitButton和SpeedButton组件
3-3-3 单选框和复选框
3-3-4 成组控件
3-4 使用列表组件
3-4-1 ListBox和ListView组件
3-4-2 树形框
3-4-2 组合框
3-5 使用系统组件
3-6 本章小结
第四章 使用对话框
4-1使用Delphi内建的对话框函数
4-1-1 ShowMessage
4-1-2 MessageDlg
4-1-3 MessageBox
4-1-4 InputBox
4-1-5 InputQuery
4-2 Delphi通用对话框
4-2-1 OpenDialog和SaveDialog组件
4-2-2 ColorDialog和FontDialog组件
4-2-3 PrintDialog和PrintSetupDiaog
4-2-4 FindDialog和ReplaceDialog组件
4-3 本章小结
第五章 为应用程序添加菜单、工具栏和状态栏
5-1 菜单的创建和使用
5-1-1 菜单的概念
5-1-2 菜单设计器的使用
5-1-3 菜单的属性设置
5-1-4 为菜单添加个性图标
5-2 工具栏的创建和使用
5-2-1 工具栏的概念和作用
5-2-2 为应用程序添加工具栏
5-3 状态栏的创建和使用
5-3-1 状态栏的概念和作用
5-3-2 显示简单的文本信息
5-3-3 灵活使用状态栏
5-4 本章小结
第六章 使用系统对象
6-1 Self对象
6-2 Application对象
6-2-1 常用的属性和方法
6-2-2 响应Application事件
6-3 Screen对象
6-3-1 常用的属性和方法
6-3-2 一个屏幕指针的例子
6-4 Clipboard对象
6-4-1 常用的属性和方法
6-4-2 剪贴板的使用方法
6-5 本章小结
第七章 深入了解消息和事件
7-1 Windows消息
7-1-1 了解消息
7-1-2 消息结构
7-1-3 消息类型
7-1-4 消息处理
7-1-5 应用程序的消息循环
7-2 Delphi消息处理机制
7-2-1 消息结构
7-2-2 消息处理函数
7-2-3 应用程序的消息循环
7-3 发送消息
7-3-1 Perform
7-3-2 SendMessage和PostMessage
7-3-3 BroadCast
7-4 消息和事件
7-4-1 消息与事件的对应
7-4-2 消息与事件的区别
7-5 使用Windows消息处理Delphi没有的事件
7-6 自定义消息
7-7 本章小结
第八章 文件管理
8-1 组件的文件处理
8-1-1 文本文件
8-1-2 打开和保存图形
8-2 基本文件类型
8-2-1 文件类型
8-2-2 文本文件
8-2-3 类型文件
8-2-4 无类型文件
8-2-5 流文件
8-3 配置文件
8-3-1 配置文件类型
8-3-2 配置文件的处理
8-4 目录管理
8-4-1 驱动器管理
8-4-2 获得特定目录
8-4-3 遍历文件夹
8-5 本章小结
第九章 MDI应用程序
9-1 什么是MDI应用程序
9-2 MDI窗体
9-3 MDI应用程序开发技巧
9-3-1 合并菜单
9-3-2 创建不同的MDI子窗体
9-4 本章小结
第十章 图像编程
10-1 使用Canvas绘图
10-1-1 使用画笔
10-1-2 使用画刷
10-1-3 使用字体
10-1-4 使用其他属性
10-1-5 使用Canvas绘图
10-2 一个画笔程序
10-3 编写一个屏幕保护程序
10-3-1 屏保的实现方法
10-3-2 屏保的绘制
10-3-3 设置屏保参数
10-3-4 使用屏保程序
10-4 本章小结
第十一章 多媒体应用程序开发
11-1 使用MediaPlayer组件
11-1-1 使用播放控制导航条
11-1-2 设置显示面板
11-1-3 自定义控制播放
11-2 使用Windows多媒体函数
11-3 本章小结
第十二章 打印
12-1 简单打印技术
12-1-1 打印窗体
12-1-2 打印文本
12-2 使用TPrinter打印
12-2-1 类TPrinter
12-2-2 打印的一般步骤
12-2-3 打印和打印预览
12-3 本章小节
第十三章 异常处理
13-1 什么是异常处理
13-2 在Delphi中处理异常
13-2-1 异常类
13-2-2 try--finally结构
13-2-3 try…except结构
13-2-4 再次引发异常
13-3 改变程序的默认异常处理
13-4 本章小结
第十四章 开发数据库应用程序
14-1 Delphi数据库开发概述
14-1-1 Delphi的数据库开发优势
14-1-2 使用BDE还是ADO
14-1-3 使用SQL Explorer访问数据库
14-2 连接到数据库
14-2-1 数据源
14-2-2 TDataBase组件
14-2-3 去掉口令提示框
14-3 访问数据库
14-3-1 数据库访问过程
14-3-2 数据库访问组件
14-3-3 TDataSource组件
14-3-4 数据访问组件
14-3-5 一个例子
14-4 使用数据集
14-4-1 打开和关闭数据集
14-4-2 浏览数据集
14-4-3 操作数据集记录
14-4-4 操作数据集字段
14-4-5 数据集的状态
14-4-6 数据过滤
14-4-7 数据查找
14-4-8 计算字段和查找字段
14-4-9 一个例子
14-5 使用TTable组件
14-5-1 创建和删除表及索引
14-5-2 添加数据集到TTable
14-5-3 查找记录
14-5-4 明细表
14-6 使用TQuery组件
14-6-1 使用TQuery执行SQL语句
14-6-2 TQuery和TTable
14-7 事务
14-7-1 什么是事务
14-7-2 使用TDataBase组件实现事务
14-7-3 使用SQL语言实现事务
14-8 数据库程序开发技巧
14-8-1 使用数据模块
14-8-2 操作Blob数据
14-9 数据库应用程序实例
14-9-1 需求分析
14-9-2 数据库设计
14-9-3 程序设计
14-10 本章小结
第十五章 多线程程序设计
15-1 什么是线程
15-2 使用TThread对象
15-2-1 Delphi线程的基础
15-2-2 线程的属性和方法
15-3 开发多线程应用程序的注意问题
15-3-1 访问可视对象库
15-3-2 线程同步
15-4 本章小结
第十六章 使用动态链接库
16-1 什么是动态链接库
16-1-1 动态链接库
16-1-2 为什么要使用动态链接库
16-2 创建DLL
16-2-1 创建一个新的DLL工程
16-2-2 编写DLL函数的实现
16-2-3 导出DLL中的函数
16-3 调用DLL
16-3-1 Delphi中DLL的调用方式
16-3-2 静态调用
16-3-3 动态调用
16-4 本章小结
第十七章 开发自定义组件
17-1 使用Delphi开发组件
17-1-1 简单了解组件的实现方法
17-1-2 开发组件的一般步骤
17-2 确定一个组件的基类
17-2-1 Delphi组件结构
17-2-2 类TWinControl
17-2-3 类TGraphiControl
17-2-4 类TCustomControl
17-3 创建组件单元
17-3-1 创建组件单元
17-3-2 创建包工程
17-4 添加组件属性
17-4-1 Delphi属性的实现方法
17-4-2 加入简单类型属性
17-4-3 加入其他类型属性
17-5 添加组件事件
17-5-1 确定事件的类型
17-5-2 加入事件
17-5-3 触发事件
17-6 一个日期组件例子
17-6-1 组件的设计思想
17-6-2 日历组件的实现
17-6-3 选择日期窗体的设计
17-6-4 日期组件的实现
17-7 组件的安装、发布和使用
17-7-1 确定组件图标
17-7-2 注册组件
17-7-3 发布组件
17-7-4 使用第三方组件
17-8 本章小结
附录1:Object Pascal语法
附录2:SQL结构化数据库查询语言
附录3:Delphi内部函数