第1章 安装Oelphi程序 1
1.1 Delphi的安装 1
1.2 启动Delphi 5 8
1.3 退出Delphi 5 8
1.4 Delphi 5的删除 8
1.5 版本差异功能比较表 9
第2章 Delphi的灵魂——Object Pascal 12
2.1 Delphi程序结构 12
2.2 数据类型 13
2.2.1 序数 13
2.2.2 实数 14
2.2.4 结构化类型 15
2.2.3 字符串 15
2.2.5 常量 16
2.3 表达式 17
2.4 语句 17
2.4.1 简单的语句 17
2.4.2 结构化语句 18
2.5 过程与函数 22
2.5.1 过程与函数的声明与调用 22
2.5.2 参数的传递 23
2.5.3 开放式参数 25
2.5.4 过程与函数的前置声明 27
2.6 Object Pascal程序单元的结构 28
2.7.1 对象的声明与建立 31
2.7 对象 31
2.7.2 对象的继承与多形特性 32
2.7.3 对象的封装特性 33
2.7.4 对象的使用 33
2.7.5 对象的清除 34
2.7.6 对象的属性、方法及事件的查询与使用 34
第3章 Delphi 5工作环境介绍 37
3.1 窗体 37
3.2 组件栏与工具栏 38
3.3 对象监视器 39
3.4 程序编辑器 41
3.5 项目管理器 42
3.6 图像编辑器 43
第4章 建立窗体 47
4.1 建立新窗体 47
4.2 窗体的属性设置 48
4.3 在窗体中加入组件 50
4.4 设置组件的属性 50
4.5 窗体应用范例一 51
4.5.1 预期规划 51
4.5.2 建立窗体 52
4.5.3 存储模板窗体 55
4.6 窗体应用范例二 57
4.6.2 事件处理 58
4.6.1 加入所需组件 58
5.1 项目文件 61
第5章 项目结构 61
5.2 项目文件的操作 62
5.3 项目的管理 63
5.3.1 New工具按钮 63
5.3.2 Remove工具按钮 65
5.4 项目模板 65
5.4.1 存储模板 65
5.4.2 使用项目模板 66
5.4.3 使用Object Repository 68
5.5 项目中的其他文件 70
6.1 设置当前项目的工作环境 71
第6章 设置Delphi 5的工作环境 71
6.1.1 Forms标签 72
6.1.2 Application标签 72
6.1.3 Compiler标签 74
6.1.4 Linker标签 74
6.1.5 Directories/Conditionals标签 75
6.1.6 Version Info标签 76
6.1.7 Packages标签 77
6.2 新窗体及新项目的设置 78
6.3 设置全部项目的工作环境 78
6.3.1 Preferences标签 78
6.3.3 Palette标签 80
6.3.2 Library标签 80
6.3.4 Explorer标签 82
6.3.5 Type Library标签 83
6.3.6 Delphi Direct标签 83
6.3.7 Translation Tools标签 84
6.4 自定义IDE环境 84
第7章 常用组件介绍 88
7.1 如何使用Delphi组件 88
7.2 Delphi提供的组件栏表 88
7.3 新增Delphi组件 88
7.4.1 Standard标签 93
7.4 常用组件介绍 93
7.4.2 Additional标签 98
7.4.3 Win 32标签 100
第8章 对话框的使用 105
8.1 信息式对话框的建立 105
8.2 输入式对话框的建立 107
8.3 建立对话框的注意事项 111
8.3.1 窗体的Borderstyle属性 111
8.3.2 标准化按钮的使用 112
8.3.3 设置不可被单击的组件 113
8.4 Dialog组件的使用 113
8.4.1 常用的Dialog组件的介绍 113
8.4.2 范例 115
第9章 工具栏的使用 122
9.1 建立空白工具栏 122
9.2 设置快速按钮的图样及事件过程 122
9.3 工具栏的显示与隐藏 125
第10章 菜单的使用 127
10.1 建立主菜单 127
10.2 菜单模板的使用 130
10.3 PopupMenu的建立 132
10.4 菜单与事件的结合 133
10.5 自定义菜单范例 136
11.1 控制程序的运行 138
第11章 调试器的使用 138
11.2 断点的使用 140
11.3 查看数值 142
第12章 数据库的建立与修改 146
12.1 数据库别名建立 146
12.2 数据表的建立与修改 148
12.2.1 使用Database Desktop建立数据表 148
12.2.2 使用Database Desktop修改数据 151
12.3 数据库组件的使用 152
12.3.1 TTable组件 152
12.3.2 TDataSource组件 154
12.3.3 TDBGrid组件 154
12.3.4 TDBNavigator组件 155
12.3.5 TDBText及TDBEdit组件 156
12.3.6 TDBMemo组件 156
12.3.7 TDBImage组件 157
12.3.8 TDBListBox及TDBComboBox组件 157
12.3.9 TDBCheckBox及TDBRadioGroup组件 159
12.3.10 TDBLookupListBox及TDBLookupComboBox组件 160
12.4 数据库的建立与修改 160
12.4.1 数据库的建立 160
12.4.2 数据库的修改 162
12.5 关联式数据库的建立 166
12.6.1 增加计算的字段 173
12.6 数据库表格的高级应用 173
12.6.2 索引值与查找 176
12.6.3 设置表格的初值 181
12.7 数据库窗体向导的使用 182
第13章 数据库的查询与SQL简介 189
13.1 TQuery组件的使用 189
13.2 使用SQL命令建立查询表格 191
13.2.1 简单的条件设置 192
13.2.2 选择部分字段 193
13.2.3 复合条件的设置 193
13.2.4 统计函数的使用 194
13.2.5 查询两个以上的表格 195
13.2.6 表格的自身连接 196
13.2.7 特定范围的设置 197
13.3 使用Database Desktop建立查询表格 198
第14章 利用TeeChart产生统计图表 201
14.1 三种不同的TeeChart组件 201
14.2 图表向导 202
14.3 自己动手设计图表 207
14.3.1 TChart 208
14.3.2 TDBChart 221
14.4 复合图表的应用 224
14.4.1 混合图表 224
14.4.2 函数应用图表 229
15.1 快速建立报表 234
第15章 报表的制作 234
15.2 TQuickRep组件属性介绍 236
15.3 顾客基本数据表的报表设计范例 237
15.4 在报表中加入组 240
15.5 建立Master/Detail报表 244
第16章 安装程序的制作 247
16.1 ISExpress的操作环境 247
16.2 制作简单的安装程序 250
16.3 安装程序的测试 261
第17章 访问MS SQL数据库 267
17.1 登录到Windows NT域 267
17.2 ODBC设置 269
17.3.1 连接SQL Server 273
17.3 建立数据库应用程序 273
17.3.2 查询SQL Server 275
第18章 InterBase的使用 278
18.1 建立InterBase数据库 278
18.2 在Delphi中访问InterBase数据库 283
第19章 与Office 97的结合 287
19.1 与Word 97的结合 287
19.1.1 范例说明 287
19.1.2 建立范例窗体 288
19.1.3 建立相关程序代码 289
19.1.4 执行程序 290
19.2.2 建立范例窗体 292
19.2.1 范例说明 292
19.2 与Excel 97的结合 292
19.2.3 建立相关程序代码 293
19.2.4 执行程序 295
第20章 实用范例介绍 307
20.1 范例一——FTP自动下载 307
20.1.1 建立窗体 307
20.1.2 执行测试 312
20.2 范例二——ISAPI与Web Server 314
20.2.1 建立Web Server应用程序 314
20.2.2 设置相关事件 319
20.2.3 执行Client端的查询 322