第1章 Delphi 7简介 1
1-1 Delphi 7的安装 2
1-1-1 安装步骤 2
1-1-2 安装文件包说明 3
1-2 Delphi 7叹为观止的新特性 4
1-2-1 Delphi的历史发展回顾 4
1-2-2 Delphi 7的新特性 4
1-3 Delphi 7集成开发环境(IDE)简介 13
1-3-1 IDE主界面简介 13
1-3-2 开发环境配置 16
1-3-3 编程环境设置 17
1-3-4 编辑环境设置 18
1-4 利用Delphi开发工程项目的基本流程 20
1-4-1 软件开发的宏观流程 20
1-4-2 程序员编程的一般步骤 22
1-5 本章小结 24
第2章 Delphi 7的基础应用实例 25
2-1 小型图形数据库浏览系统 26
2-1-1 本例程的主要知识点 26
2-1-2 本例程的实现步骤 26
2-2 Flash文件播放器 38
2-2-1 编程步骤 38
2-3 基于UDP协议的网络聊天工具 41
2-3-1 本例程的主要知识点 41
2-3-2 本例程的实现步骤 41
2-4 本章小结 45
第3章 环保数据监测处理系统 47
3-1 项目背景及意义 48
3-2 项目的主要任务 48
3-3 项目的模块组成和基本流程 48
3-3-1 系统的模块构建及流程图 49
3-4 本项目的数据库设计 51
3-4-1 实时数据表 51
3-4-2 日数据表、月数据表、年数据表 51
3-4-3 参数范围数据表 52
3-4-4 超标数据表 52
3-4-5 拨号号码数据表 53
3-4-6 单位代码表 53
3-5 项目主要难点及知识点概述 53
3-6 项目数据库的建立和连接 54
3-6-1 数据库的建立 54
3-6-2 数据库的连接 56
3-6-3 数据库的浏览 57
3-7 项目的主体代码实现步骤与分析 58
3-7-1 系统模块结构 58
3-7-2 DataMD单元 58
3-7-3 主界面(Main) 60
3-7-4 【控制设置】|【排放指标设置】 71
3-7-5 【拨号设置】中【待机时间】的设置 74
3-7-6 【控制设置】|【监测】|【自定义】 75
3-7-7 【实时数据】不同显示方式的实现 75
3-7-8 【历史数据】的查询与显示 80
3-7-9 启动画面的制作 85
3-8 本章知识点的应用拓展 88
3-9 本章小结 89
第4章 企业信息和交通信息联机查询系统 91
4-1 项目背景及意义 92
4-2 项目的主要任务 92
4-3 项目的模块组成和基本流程 93
4-4 项目的数据库设计 94
4-4-1 数据库的格式选用 94
4-4-2 数据库的表单设计 94
4-5 项目主要难点及知识点概述 96
4-6 项目数据库的建立和连接 97
4-6-1 利用Access本身来建立数据库 97
4-6-2 Access数据库的ODBC连接 98
4-6-3 Access 97数据库的BDE连接 100
4-6-4 数据库的初始整理 101
4-7 项目的主体代码实现步骤与分析 101
4-7-1 程序的模块结构 101
4-7-2 Login单元 102
4-7-3 Normal单元 105
4-7-4 InputForm单元 119
4-7-5 Change单元 123
4-7-6 Overdue单元 125
4-7-7 Bus单元 126
4-7-8 SuperForm单元 127
4-8 网络数据库联机查询的实现 129
4-9 本章知识点拓展应用 130
4-10 本章小结 131
第5章 基于CGI技术的信息咨询网系统 133
5-1 项目背景及意义 134
5-2 项目的主要任务 135
5-3 项目的主要知识点和难点 135
5_4 CGI的基本原理 135
5-4-1 CGI的工作原理 135
5-4-2 Delphi对CGI的支持 136
5-4-3 ISAPI、NSAPI和CGI的区别 136
5-5 项目实现的具体步骤 138
5-5-1 配置本机网络,设置本机IP 138
5-5-2 安装和配置Web服务器 139
5-5-3 利用Frontpage 2002制作网站各个页面 140
5-5-4 ADO技术简介以及ADO组件的主要用法 142
5-5-5 在Delphi 7中开发两个CGI程序 146
5-5-6 设置Web服务器,启动CGI执行功能 151
5-6 本章小结 156
第6章 企业选举选票实时处理系统 157
6-1 项目背景及意义 158
6-2 项目的主要任务 158
6-3 项目的模块组成和基本流程 159
6-4 项目的数据库设计 159
6-4-1 数据库格式的选择 159
6-4-2 数据库的表单设计 160
6-5 项目主要难点及知识点概述 163
6-6 项目数据库的建立和连接 164
6-7 项目的主体代码实现步骤与分析 165
6-7-1 程序的模块结构 165
6-7-2 DataMD单元 165
6-7-3 Global单元 167
6-7-4 Mainl单元 169
6-7-5 Enter单元 178
6-7-6 Basic单元 179
6-7-7 inforpt单元 197
6-7-8 VOTE单元 199
6-7-9 Lp单元 202
6-7-10 PrintType单元 205
6-8 本章知识点拓展应用 210
6-9 本章小结 211
第7章 电厂控制系统数据库信息处理系统 213
7-1 项目背景及意义 214
7-2 项目的主要任务 214
7-3 项目的模块组成和基本流程 215
7-4 项目的数据库设计 216
7_4-1 数据库的格式选用 216
7_4-2 数据库的表单设计 216
7-5 项目主要难点及知识点概述 217
7-6 项目数据库的建立和连接 218
7-7 项目的主体代码实现步骤与分析 219
7-7-1 本程序的模块结构 219
7-7-2 本程序所用到的第三方组件 219
7-7-3 DLI文件的制作 221
7-7-4 Sheny单元(主界面) 224
7-7-5 config单元(柱表坐标上下限设置对话框) 244
7-7-6 Pwd单元(系统退出密码对话框) 246
7-7-7 Pwd_cfg单元(系统退出密码更改对话框) 249
7-7-8 Report单元(查询数据报表单元) 252
7-7-9 Splash单元(程序启动画面)和工程文件 253
7-8 本章知识点拓展应用 254
7-9 本章小结 255
第8章 基于SQL Server的网络信息查询系统 257
8-1 项目背景及意义 258
8-2 项目的主要任务 259
8-3 项目的模块组成和基本流程 260
8-4 项目的数据库设计 261
8-4-1 数据库的格式选用 261
8-4-2 系统分层架构的选择 264
8-4-3 利用SQLServer7.0设计数据库的表单 264
8-5 项目主要难点及知识点概述 266
8-6 项目数据库的建立和管理 267
8-6-1 SQLServer的安装 267
8-6-2 在SQLServer中建立数据库 269
8-6-3 在SQLServer中建立表的触发器 270
8-6-4 利用SQLServer Enterprice Manager导出建库脚本文件 272
8-6-5 如何备份数据库 276
8-6-6 利用SQLServer的Query Analyzer执行SQL命令 276
8-7 项目的主体代码实现步骤与分析 277
8-7-1 数据库恢复和连接:RestoreAndConnect工程 277
8-7-2 系统数据库的备份:Backup.exe 291
8-7-3 高校学生信息查询系统客户端:Student.exe 296
8-8 本章知识点拓展应用 315
8-9 本章小结 317
第9章 VCL组件包的实战开发 319
9-1 开发组件包的意义 320
9-2 开发组件包的基础知识 320
9_2-1 VCL层次图 320
9-2-2 Delphi的包文件 322
9-3 编写VCL组件 322
9-3-1 建立组件的一般过程 322
9-3-2 Finifile组件的制作 322
9-3-3 TRMBTRANS组件的制作 327
9-3-4 TDBDateTimePicker组件的制作 331
9-4 给组件加上图标 337
9-5 制作组件包文件 337
9-6 本章小结 339
第10章 Delphi应用程序的安装文件制作 341
10-1 安装文件制作简介 342
10-2 应用InstallShield For Delphi 5制作安装文件 342
10-3 应用InstallShieldFor Delphi 7制作安装文件 350
10-4 本章小结 356