第一章 Delphi的性能 1
1.1 使用Delphi的系统要求 1
1.2 Delphi的安装 1
1.3 真正的交叉平台和上下一致性 2
1.4 优秀的界面设计功能 2
1.5 强大的数据库引擎(BDE) 2
1.6 出众的Object Pascal语言 2
1.7 真正的编译 3
第二章 Delphi的界面和主要工具 4
2.1 Delphi界面的布局 4
2.1.1 启动Delphi 4
2.1.2 Delphi界面的组成部分 5
2.2 Delphi界面内工具的功能和操作 7
2.2.1 控件和属性标记页的使用 7
2.2.2 快速按钮 22
2.3 Delphi文件的种类 25
2.3.1 项目文件 25
2.3.2 单元文件(.PAS) 26
2.3.3 窗口文件(.DFM) 27
2.3.4 自定义的单元文件 27
第三章 Pascal语言的语法 29
3.1 Pascal语言的基础知识 29
3.1.1 字符集和Pascal中的符号 29
3.1.2 变量 30
3.1.3 标准和扩展数据类型 30
3.1.4 赋值语句 31
3.2 控制语句 31
3.2.1 条件语句 31
3.2.2 情况语句 32
3.2.3 当型循环 32
3.2.4 直到型循环 33
3.2.5 for循环 33
3.2.6 goto语句 33
3.3 自定义的简单类型 34
3.3.1 枚举类型 34
3.3.2 子界类型 35
3.4 过程与函数 36
3.4.1 过程 36
3.4.2 函数 37
3.4.3 使用汇编语句 38
3.5 数组 39
3.5.1 概念 39
3.5.2 多维数组 40
3.5.3 字符数组和字符串 40
3.6 集合 42
3.6.1 集合类型的定义 42
3.6.2 集合类型的运算 43
3.7 记录 45
3.7.1 记录类型的定义 45
3.7.2 开域语句的使用 46
3.8 文件的操作 47
3.8.1 随机文件 47
3.8.2 文本文件 49
3.8.3 无类型文件 50
3.9 Pascal语言中的递归 51
3.10 指针 54
3.10.1 指针和动态变量 54
3.10.2 指针操作 56
第四章 建立窗口和菜单 58
4.1 建立窗口 58
4.1.1 使用窗口模板建立窗口 58
4.1.2 使用过程和函数建立窗口 64
4.1.3 用Dialogs标记页上的控件建立窗口 71
4.1.4 Delphi中的单元概念 84
4.1.5 窗口间相互操作的基础 87
4.2 建立菜单 95
4.2.1 菜单的组成部分 96
4.2.2 建立用户自定义菜单 96
4.2.3 自动生成一个菜单 100
4.2.4 建立弹出式菜单 104
第五章 Delphi中一般控件的使用 107
5.1 Standard标记页上控件的使用 107
5.1.1 Label控件 107
5.1.2 Memo控件 110
5.1.3 CheckBox控件 114
5.1.4 RadioButton控件 118
5.1.5 ListBox控件 121
5.1.6 ComboBox控件 124
5.1.7 ScrollBar控件 129
5.1.8 GroupBox控件 131
5.1.9 RadioGroup控件 132
5.1.10 Panel控件 135
5.2 Additional标记页上控件的使用 138
5.2.1 SpeedButton控件 138
5.2.2 TabSet控件 140
5.2.3 Notebook控件 141
5.2.4 TabbedNotebook控件 143
5.2.5 MaskEdit控件 144
5.2.6 Outline控件 145
5.2.7 Image控件 146
5.2.8 Shape控件 147
5.2.9 Bevel控件 148
5.3 System标记页上控件的使用 149
5.3.1 Timer控件的使用 149
5.3.2 PaintBox控件 150
5.3.3 FileListBox控件 151
5.3.4 DirectoryListBox控件 152
5.3.5 DriveComboBox控件 152
5.3.6 FilterComboBox控件 153
5.3.7 MediaPlayer控件 155
5.4 VBX和Samples标记页上的控件 156
5.4.1 VBX标记页上的控件 156
5.4.2 Samples标记页上的控件 158
第六章 生成数据控制窗口和使用BDE 159
6.1 设置Borland Database Engine 159
6.1.1 Drivers标记页 159
6.1.2 Aliases标记页 165
6.1.3 System标记页 167
6.1.4 Date标记页 168
6.1.5 Time标记页 169
6.1.6 Number标记页 170
6.2 使用Database Desktop 171
6.2.1 建立和打开数据库 171
6.2.2 一般的操作功能 176
6.2.3 使用Utility菜单下的功能 177
6.2.4 使用QBE Query和SQL Statement功能 181
6.3 建立数据控制窗口 183
6.3.1 改变Gallery 183
6.3.2 生成数据控制窗口 184
第七章 数据控件的使用 188
7.1 使用Data Access标记页上的控件 188
7.1.1 Table控件 188
7.1.2 Query控件 189
7.1.3 DataSource控件 190
7.2 使用Data Controls标记页上的控件 190
7.2.1 DBGrid控件 190
7.2.2 DBNavigator控件 192
7.2.3 DBText控件 194
7.2.4 DBEdit控件 195
7.2.5 DBMemo 197
7.2.6 DBImage 198
7.2.7 DBListBox控件 200
7.2.8 DBComboBox控件 201
7.2.9 DBCheckBox控件 202
7.2.10 DBRadioGroup控件 204
7.3 一个实例 206
7.3.1 应用程序外观 206
7.3.2 各个窗口的属性 214
7.3.3 源代码 243
7.3.4 几个技术问题 268
第八章 使用SQL语言 269
8.1 从表中检索数据 269
8.1.1 SQL语言的基础知识 269
8.1.2 使用SELECT语句从表中检索数据 271
8.2 深入学习SELECT命令 279
8.2.1 数据的排序与分组 279
8.2.2 使用“连接”的概念从几个数据库中检索数据 288
8.3 使用SQL编辑表 290
8.3.1 表的建立和删除 290
8.3.2 编辑一个表 292
8.4 SQL的高级用法 299
8.4.1 视图 299
8.4.2 优化的一般原理 305