第1章 Delphi 的编程语言——Object Pascal 1
1.1 Delphi 概述 1
1.2 Object Pascal 2
1.2.1 注释、保留字和标识符 2
1.2.2 常量、变量和数据类型 3
1.2.3 运算符与表达式 12
1.2.4 语句 13
1.2.5 过程与函数 17
1.2.6 程序文件与单元文件 20
1.2.7 面向对象程序设计 23
1.2.8 异常与异常处理 26
小结 28
习题 28
2.1.1 窗体 31
2.1 窗体、按钮和分组组件 31
第2章 Delphi 常用组件 31
2.1.2 按钮和分组组件 35
2.1.3 操作实例 38
2.2 文本组件和图形组件 42
2.2.1 文本组件 42
2.2.2 图形组件 45
2.2.3 操作实例 47
2.3 菜单、工具栏、状态栏组件 50
2.3.1 菜单组件 50
2.3.2 工具栏组件 53
2.3.3 StatusBar(状态栏)组件 54
2.3.4 ActionList(行为列表)组件 55
2.3.5 操作实例 55
2.4 对话框函数和对话框组件 61
2.4.1 标准对话框函数 61
2.4.2 标准对话框组件 63
2.4.3 操作实例 64
2.5 其他常用组件 68
2.5.1 Timer(定时器)组件 68
2.5.2 Animate(动画)组件 68
2.5.3 ProgressBar(进程条)组件 69
2.5.4 滚动组件 70
2.5.5 DateTimePicker 组件和 MonthCalendar 组件 72
2.5.6 操作实例 72
小结 76
习题 77
第3章 Delphi 数据库基础 81
3.1 数据库基本知识 81
3.1.1 数据库及数据库系统概述 81
3.1.2 关系数据库系统 82
3.2.1 Database Desktop 84
3.2 Delphi 数据库工具 84
3.2.2 BDE Administrator 92
3.2.3 SQL Explorer 99
3.2.4 Datapump 101
小结 104
习题 104
第4章 开发单层数据库应用程序 104
4.1 基于 Table 组件的数据库编程 104
4.1.1 数据表组件 Table 104
4.1.3 数据控制组件 129
4.1.4 操作实例 132
4.2 基于 Query 组件的数据库编程 135
4.2.1 SQL 语言简介 135
4.2.2 Query 组件 144
4.2.3 操作实例 149
4.3 数据库报表制作 152
4.3.2 Quick Report 报表组件 153
4.3.1 报表的组成 153
4.3.3 操作实例 156
4.4 数据统计图表的制作 159
4.4.1 统计图表组件 159
4.4.2 操作实例 165
4.5 单层数据库应用程序开发实例 167
4.5.1 功能总体设计 167
4.5.2 数据表的设计及创建 168
4.5.3 各功能模块的设计 170
4.5.4 系统的实现 171
4.5.5 系统的使用 203
4.6 制作安装程序 206
4.6.1 规划安装内容(Organize Your Setup) 208
4.6.2 指定应用程序内容(Specify Application Data) 210
4.6.3 配置目标系统(Configure the Target System) 214
4.6.4 定制安装界面(Customize the Setup Appearance) 216
4.6.5 定义安装系统要求和操作 218
4.6.6 准备发布安装(Prepare for Release) 218
小结 219
习题 220
第5章 Help 文件的制作及使用 221
5.1 在 Delphi 中使用提示文本 221
5.1.1 使用 Hint 窗口显示提示文本 221
5.1.2 使用状态栏显示提示文本 222
5.2 制作 Help 文件 223
5.2.1 建立 Help 的 RTF 文件 223
5.2.2 建立 Help 目录文件 226
5.2.3 建立 Help 工程文件 227
5.2.4 生成 Help 文件 229
5.3.1 利用 TControl 类组件的 HelpContext 属性 230
5.3.2 利用 Application 变量的属性和方法 230
5.3 在 Delphi 程序中使用 Help 文件 230
小结 231
习题 231
第6章 文件和流 233
6.1 传统的文件操作 233
6.1.1 文本文件 233
6.1.2 类型文件 237
6.1.3 无类型文件 240
6.2 流操作 242
6.2.1 Delphi 中流的概念 242
6.2.2 TStream 类 243
6.2.3 常用的流类及其操作 245
6.2.4 操作实例 248
小结 251
习题 251
7.1.1 FTP 与 NMFTP 组件 252
7.1 文件传输服务程序开发 252
第7章 Internet 程序开发 252
7.1.2 操作实例 256
7.2 Web 服务器端程序开发 259
7.2.1 Web 服务器端程序开发基础 259
7.2.2 Web 服务器程序开发环境 260
7.2.3 操作实例 261
7.3 Socket 编程 265
7.3.1 Socket 与 Winsock 265
7.3.2 Socket 连接类型 265
7.3.3 Socket 对象 266
7.3.4 Socket 间数据传输与连接方式 266
7.3.5 Socket 组件 267
7.3.6 操作实例 268
小结 273
习题 273
主要参考文献 275