第1章 简单程序 1
1.1 新建一个项目文件 1
1.2 添加组件到表单上 2
1.3 改变组件的属性 2
1.4 添加程序运行代码 3
1.5 保存已有的成果 4
1.6 运行程序 4
1.7 小结 5
第2章 建立数据库应用程序 6
2.1 在表单中添加数据库组件 6
2.2 设置各个数据库组件的属性 7
2.4 保存数据库文件 8
2.3 添加代码 8
2.5 运行程序 9
2.6 小结 9
第3章 建立主从关联表 10
3.1 用向导工具建立主从表 10
3.2 手工建立主从表 16
3.3 小结 20
第4章 建立基表 21
4.1 建立基表 22
4.1.1 启动Database Desktop 22
4.1.2 建立工作目录 22
4.1.3 设置工作目录的别名 22
4.1.4 建立基表的结构 23
4.1.5 录入并保存数据 25
4.1.7 查看基表数据 26
4.1.6 修改基表的结构 26
4.1.8 用Database Explorer录入数据 27
4.2 使用Database Desktop 27
4.2.1 Database Desktop的通用菜单项 28
4.2.2 Table的专用菜单 32
4.2.3 QBE Query的专用菜单 34
4.2.4 SQL File的专用菜单 36
4.3 小结 38
第5章 数据库管理与拷贝 39
5.1 应用SQL Explorer 39
5.1.1 SQL Explorer的主要作用 39
5.1.2 启动SQL Explorer 39
5.1.3 建立数据库别名 40
5.1.5 操作基表数据 42
5.1.4 管理数据库内容 42
5.1.6 使用数据字典 44
5.1.7 使用数据字典中的字段属性 46
5.2 使用 Datapump工具 48
5.2.1 打开数据库服务器 48
5.2.2 数据库间的数据拷贝 49
5.3 小结 52
第6章 数据库的配置及连接 53
6.1 Oracle数据库的连接 53
6.1.1 配置SQL*NET 53
6.1.2 配置BDE 56
6.1.3 通过ODBC建立连接 59
6.2 InterBase数据库的连接 60
6.2.1 启动InterBase数据库服务器 60
6.2.2 通过BDE连接数据库 61
6.2.3 通过ODBC连接数据库 62
6.3 小结 64
第7章 建立数据库模糊查询 65
7.1 需求分析 65
7.2 建立应用程序框架 65
7.2.1 向主表单添加组件 65
7.2.2 建立数据模块并添加组件 67
7.2.3 添加其他表单 67
7.3 主要组件的属性设置 68
7.4 修改DBGrid1字段标题 68
7.5 设置字段的下拉条及按钮 70
7.5.1 建立下拉选择字段 70
7.5.2 Memo字段的输入 71
7.6.2 设置各个组件的属性 73
7.6 设置查询窗口 73
7.6.1 添加组件 73
7.6.3 调整组件位置 75
7.7 查询窗口功能的实现 76
7.7.1 关闭窗口 76
7.7.2 弹出帮助窗口 77
7.7.3 查询窗口的初始化 77
7.7.4 模糊查询 78
7.7.5 查询条件的说明 81
7.8 设置帮助窗口 82
7.8.1 给帮助窗口添加组件 82
7.8.2 设置各个组件的属性 82
7.8.3 给“返回”按钮添加代码 82
7.8.4 源程序清单 83
7.9 小结 90
第8章 图像及文本的处理 91
8.1 图像及文本字段的录入 91
8.1.1 建立一个例子 91
8.1.2 通过图像文件输入图像 96
8.1.3 通过粘贴方式输入图像 96
8.1.4 文本文件的直接输入 97
8.1.5 通过粘贴方式输入文本 97
8.2 在SQL Explorer中输入文本及图像 98
8.2.1 文本的输入 99
8.2.2 图像的输入 99
8.3 ImageList组件的用法 99
8.3.1 在ImageList中添加图像 100
8.3.2 使用ImageList中的图像 102
8.4 Image组件的用法 103
8.5 源程序清单(开头的例子) 104
8.6 小结 107
第9章 建立菜单 108
9.1 建立图标列表 108
9.2 建立标准菜单 108
9.2.1 建立基本菜单 108
9.2.2 菜单编辑窗口的菜单 112
9.2.3 建立工具条菜单 114
9.3 使用状态条 116
9.4 建立弹出菜单 116
9.5 调用设计的菜单 117
9.6 实现各个菜单项的功能 117
9.6.1 菜单的实现 117
9.6.2 弹出菜单的实现 122
9.7 运行程序 123
9.8 源程序清单 124
9.9 小结 131
第10章 绘制图形 132
10.1 Canvas的常用属性 132
10.2 常用的绘图方法 132
10.3 绘图的基类 143
10.4 绘图的完整实例 145
10.4.1 面板组件介绍 145
10.4.2 程序的实现 146
10.4.3 SpeedButton组件关键属性的设置 156
10.4.4 运行程序 156
10.5 小结 157
11.2 Delphi中的多媒体组件 158
第11章 多媒体 158
11.1 多媒体系统的组成 158
11.2.1 TAnimate组件的使用 159
11.2.2 TMediaPlayer组件的使用 164
11.3 小结 176
第12章 单文档及多文档 177
12.1 单文档应用程序(SDI) 177
12.1.1 建立单文档应用程序 177
12.1.2 完善单文档应用程序 178
12.1.3 菜单项功能的实现 184
12.1.4 单文档源程序清单 187
12.2 多文档应用程序 192
12.2.1 建立应用程序 192
12.2.2 应用程序实例 193
12.2.3 多文档源程序清单 205
12.3 小结 209
第13章 文件操作及管理 210
13.1 文件的类型 210
13.1.1 文本文件(TextFile) 210
13.1.2 类型文件(Typed) 211
13.1.3 无类型文件(Untyped) 211
13.2 操作文件的过程或函数 211
13.2.1 标准输入输出(I/O)的过程或函数 211
13.2.2 Sysutils和FileCtrl库单元定义的过程和函数 224
13.3 设置文件的实例 236
13.3.1 与文件有关的组件 236
13.3.2 应用程序界面与属性设置 236
13.3.3 各部分功能的实现 237
13.3.4 源程序清单 239
13.4 小结 241
第14章 处理异常 242
14.1 声明异常的类型 242
14.2 提交并处理异常 243
14.2.1 通过raise语句处理异常 243
14.2.2 通过try...except语句处理异常 244
14.2.3 再次提交异常 245
14.2.4 嵌套异常 246
14.2.5 try...finally语句 246
14.3 所有异常的基类Exception 247
14.3.1 Exception基类异常的属性 248
14.3.2 Exception基类异常的主要方法 249
14.4.1 保护程序块 251
14.4 异常处理的具体方法 251
14.4.2 保护资源的分配 252
14.4.3 处理运行库(RTL)异常 254
14.4.4 处理组件异常 258
14.4.5 使用 HandleException处理异常 261
14.4.6 处理哑异常 262
14.4.7 定义自己的异常 262
14.5 小结 263
第15章 制作帮助文档 264
15.1 一般软件的帮助文档 264
15.2 Winhelp.exe的使用 267
15.3 建立帮助文件的步骤 268
15.4.1 Hcw.exe菜单的功能 273
15.4 使用Hcw.exe建立帮助文件 273
15.4.2 建立帮助工程文件的步骤 280
15.4.3 各个按钮的设置 280
15.4.4 建立帮助内容文件的步骤 288
15.4.5 主窗口各个按钮的作用 290
15.5 制作帮助文档的实例 292
15.5.1 建立帮助的源文件(rtf文件) 292
15.5.2 建立帮助的内容文件 299
15.5.3 建立帮助工程文件及帮助文件 300
15.5.4 在应用程序中调用帮助文件 304
15.6 小结 304
第16章 建立安装盘 305
16.1 安装建立安装盘的软件 305
16.2 安装工具的主界面 306
16.3 实际制作一套安装盘 308
16.4 安装程序各种参数的设置 318
16.5 小结 332
第17章 类 333
17.1 类的成员 333
17.1.1 字段 333
17.1.2 方法 334
17.1.3 属性 335
17.2 类的可见性 338
17.3 小结 339
第18章 报表打印制作 340
18.1 QuickPeport常用组件 340
18.2 实例分析 346
18.3 小结 349
19.1 Object Pascal的单元(Unit) 350
第19章 面向对象的Pascal 350
19.1.1 单元(Unit)的命名部分 351
19.1.2 单元的接口部分(interface) 351
19.1.3 单元的实现部分(inplementation) 352
19.1.4 单元的初始化部分(initialization) 352
19.2 Object Pascal中的词法 352
19.2.1 标识符 352
19.2.2 保留字 353
19.2.3 特别的符号 354
19.2.4 注释和编译关键字 354
19.2.5 操作符 354
19.3 程序语句 356
19.3.1 简单语句 356
19.3.2 结构语句 357
19.4 小结 360