第1章 Delphi的介绍 1
1-1 Delphi功能特色介绍 1
1-2 如何得到程序的帮助 2
1-3 Delphi设计环境介绍 4
1-4 使用组件来设计程序 18
1-4-1 组件的属性、方法和事件 18
1-4-2 对象、组件和控制 27
第2章 开始设计程序 30
2-1 Class类别 30
2-2 设计Application项目程序 32
2-3 设计Form和编写程序代码 36
2-4 执行一个程序 41
2-5 执行外部程序 44
第3章 Object Pascal介绍 46
3-1 Object Pascal 46
3-1-1 Delphi的文件 47
3-1-2 程序文件的结构 49
3-2 基本语法 51
3-2-1 保留字 53
3-2-2 特殊字符 54
3-2-3 字符串表示 54
3-2-4 标明注释 55
3-2-5 命令的操作 56
3-2-6 变量声明 57
3-2-7 变量的命名规则 58
3-3 程序流程 61
3-4 数据类型 69
3-5 子程序的使用 73
第4章 组件介绍 79
4-1 可视化组件 79
4-2 使用可视化组件 82
4-2-1 组件的种类 82
4-2-2 Form窗口 83
4-3 可视化组件介绍 87
4-3-1 Standard组件 87
4-3-2 Addition组件 88
4-3-3 Win32组件 90
4-3-4 System组件 92
4-3-5 Data Access组件 92
4-3-6 Data Controls组件 93
4-3-7 dbExpress组件 95
4-3-8 Data snap(MIDAS)组件 95
4-3-9 BDE组件 96
4-3-10 ADO组件 97
4-3-11 Internet Express组件 98
4-3-12 Internet组件 98
4-3-13 Fast Net组件 99
4-3-14 Decision Cube组件 101
4-3-15 QReport组件 101
4-3-16 Dialog组件 103
4-3-17 Win 3.1组件 104
4-3-18 ActiveX组件 105
5-1-1 Registry的设计结构 106
5-1 Delphi中的Registry 106
第5章 Registry 106
5-1-2 Registry数据的类型 107
5-2 使用RegEdit登录编辑器 108
5-3 写入Registry 110
5-4 读出Registry 113
5-5 记录Form组件信息 114
5-6 记录应用程序序号 120
第6章 INI设置文件 128
6-1 INI文件的设计结构 128
6-2 INI数据的类型 129
6-3 读取与写入INI文件 130
6-4 使用INI文件来存储Form信息 133
7-1-1 何时要使用对话框 140
7-1 对话框简介 140
第7章 对话框 140
7-1-2 对话框的使用方式 141
7-2 打开文件对话框 141
7-3 各式对话框 147
7-4 自制对话窗口 156
第8章 发展绘图应用程序 162
8-1 绘图应用程序简介 162
8-2 自定义一个“小画家” 164
8-3 制作多媒体动画 169
8-4 制作条形码及分解文字 174
8-5 在DBGrid组件上画图 181
8-6 快速预览图形范例 186
9-1-1 关于键盘 191
第9章 键盘及鼠标的应用 191
9-1 键盘及鼠标简介 191
9-1-2 关于鼠标 192
9-2 检查用户所按的键 193
9-3 鼠标使用范例 199
9-4 快捷键使用范例 208
9-5 鼠标的拖曳 211
第10章 窗口的控制技巧 218
10-1 Form简介 218
10-2 主窗口 220
10-3 如何使用Form 221
10-4 Show和ShowModal的不同 223
10-5 MDI窗口的应用 227
10-6 Frames窗口的应用 237
10-7 如何用子程序产生Form 242
第11章 文件及目录的使用 253
11-1 新增、删除文件及目录 253
11-2 读取文件 264
11-3 写入文件 269
11-4 查找文件 273
11-5 文件群体更名 279
第12章 多线程 288
12-1 多线程简介 288
12-2 建立一个多线程Unit 289
12-3 多线程原理 291
12-4 执行一个多线程 292
12-5 多线程的实例研究 295
第13章 异常处理 302
13-1 何谓异常处理 302
13-2 try...except...end 304
13-3 try...finally...end 305
13-4 异常处理的使用方式 306
13-5 嵌套的异常处理 308
第14章 DLL设计方式 311
14-1 DLL的设计结构 311
14-2 如何制作一个DLL文件 312
14-3 快速建立DLL文件 313
14-4 建立一个专业的DLL 316
15-1 网络简介 324
第15章 网络应用程序 324
15-2 从主机取得日期和时间 326
15-3 传送信息给主机 332
15-4 做一个简单的聊天程序 339
15-5 电子邮件简介 344
15-6 送出电子邮件 345
15-7 收取电子邮件 354
15-8 如何使用FTP 362
15-9 制作FTP应用程序 363
15-10 浏览器简介 377
15-11 自定义一个浏览器 378
第16章 数据库开发环境 383
16-1 快速的程序开发环境 383
16-2 如何使用BDE 390
16-3 如何使用BDEAdministrator 404
16-4 如何使用Database Desktop 408
16-5 如何使用SQL Explorer 415
16-6 如何使用SQL Monitor 418
16-7 如何使用Data Pump 420
16-8 如何使用ODBC 422
第17章 数据库连接及存取 425
17-1 如何连接数据库 425
17-1-1 连接数据库 427
17-1-2 和数据库断线 428
17-1-3 登录数据库 429
17-1-4 数据库交易机制 429
17-1-5 对数据库送出指令 431
17-2 连接数据库范例 432
17-1-6 与数据表格沟通 432
17-2-1 TADOConnection 433
17-2-2 TDatabase 435
17-2-3 TSQLConnection 436
17-3 数据控制组件 439
17-4 TTable数据组件范例 442
17-5 TQuery数据组件范例 444
17-6 利用Tquery进行添加、修改或删除 445
17-7 利用TQuery作交易功能 450
17-8 利用TQuery修改数据表格 458
第18章 数据库查询 463
18-1 认识SQL查询 463
18-1-1 数据库的建立、删除与选择 464
18-1-3 数据的添加、删除与更新 465
18-1-2 数据表格的建立、删除与修改 465
18-2 基本查询 468
18-3 合并查询 474
18-4 暂存盘查询 477
第19章 数据打印_Quick_Report 482
19-1 Quick Report介绍 482
19-2 基本数据报表 483
19-3 直式报表制作 487
19-4 查询相关数据 492
19-5 子数据查询 495
第20章 Install Shield的使用 499
20-1 Install Shield简介 499
20-1-1 系统需求 499
20-2 打开一个新的安装文件 500
20-1-2 什么是系统安装 500
20-3 功能介绍 502
20-3-1 Organize Your Setup 502
20-3-2 Specify Application Data 504
20-3-3 Configure the Target System 506
20-3-4 Customize the Setup Appearance 508
20-3-5 Define Setup Requirements and Actions 509
20-3-6 Prepare for Release 509
20-3-7 安装后的目录结构 512
第21章 Image Editor的使用 513
21-1 Image Editor功能简介 513
21-2 资源文件的制作 513
21-4 IQ大挑战(文字篇) 515
21-3 IQ大挑战(图形篇) 515
21-5 光标文件的制作 516
21-6 Icon图标文件的制作 518
第22章 游戏设计范例 519
22-1 记忆训练游戏 519
22-2 拼图游戏 528
22-3 IQ大挑战 541
22-4 射击游戏 551
22-5 速读游戏 559
附录 569
附录1 字符串处理函数1 569
附录2 字符串处理函数2 576
附录3 文件相关函数 585
附录4 不同格式之间的转换 595
附录5 浮点数格式的转换 604
附录6 日期时间函数1 613
附录7 日期时间函数2 622
附录8 系统内定的颜色值 636
附录9 颜色的值 637
附录10 颜色相关函数 638
附录11 光标的代号 640
附录12 光标相关函数 641
附录13 系统信息变量 643
附录14 日期变量名称1 645
附录15 日期变量名称2 647
附录16 系统的错误信息 649