目录 1
出版说明 1
前言 1
第1章 Delphi的基础知识 1
1 1 Delphi简介 1
1 1 1 Delphi的发展史 1
1 1 2 Delphi的特卢 2
1 2 Delphi的集成开发环境(IDE) 5
1 2 1 主窗口 5
1 2 2 代码编辑器 10
1 2 3 窗体设计器 11
1 2 4 对象观察器 12
1 3 Delphi的可视化编程 13
1 3 1 Delphi可视化编程的基本概念 13
1 3 2 Delphi可视化编程的步骤 15
1 4 习题 19
第2章 Object Pascal语言基础 20
2 1 学习Object Pascal语言的一个通用例程 20
2 2 标识符与保留字、指令字 22
2 2 1 标识符 22
2 2 2 保留字和指令字 22
2 3 数据类型 23
2 3 1 数值型数据 24
2 3 2 字符数据 25
2 3 3 布尔型数据 26
2 4 常量与变量 26
2 4 1 常量 26
2 4 2 变量 27
2 5 运算符和表达式 28
2 5 1 运算符 29
2 5 2 表达式 31
2 6 1 数学运算函数 32
2 6 常用内部函数 32
2 6 2 字符串处理函数 34
2 6 3 时间和日期函数 35
2 6 4 数据类型转换函数 35
2 6 5 格式输出函数 36
2 7 程序语句 37
2 7 1 语句的书写规则 37
2 7 2 语句格式中的符号约定 38
2 7 3 赋值语句 38
2 7 4 注释语句 38
2 7 5 声明语句 39
2 7 6 GOTO语句 40
2 8 习题 40
3 2 选择结构 42
3 2 1 IF语句 42
第3章 基本程序设计 42
3 1 顺序结构 42
3 2 2 Case语句 44
3 3 循环结构 45
3 3 1 While语句 45
3 32 Repeat语句 46
3 3 3 For语句 47
3 3 4 循环的嵌套 49
3 3 5 Break过程 49
3 3 6 Continue过程 50
3 4 过程与函数 50
3 4 1 过程 50
3 4 2 函数 51
3 4 3 参数 52
3 4 4 子程序的嵌套与递归 55
3 4 5 变量的作用域 57
3 5 习题 57
第4章 高级数据类型 60
4.1 类型定义语句 60
4.2 枚举类型 60
4 3 子界类型 62
4.4 集合类型 64
4.5 数组 68
4 5 1 静态数组 68
4 5 2 动态数组 73
4.6 记录类型 75
4 7 指针类型 81
4.8 习题 89
5 1 面向对象的基本概念 92
第5章 面向对象的程序设计 92
5 2 类与对象 93
5 2 1 类的定义 93
5 2 2 构造函数和析构函数 94
5 3 类的方法 97
5 4 类的封装与继承 99
5 5 异常处理 100
5 5 1 raise语句 100
5 5 2 try except语句 101
5 5 3 try finally语句 102
5.6 习题 103
第6章 建立用户界面 104
6 1 窗体对象 104
6 1 1 基本属性 104
6 1 2 常用事件和方法 107
6 2 1 组件的一般操作 108
6 2 常用的组件 108
6 2 2 文本组件 111
6 2 3 特殊输入组件 112
6 2 4 按钮及其分类组件 114
6 2 5 列表组件 116
6 2 6 分组组件 119
6 2 7 信息反馈组件 120
6 2 8 图形显示组件 121
6 3 常用组件的用法 123
6 4 习题 134
第7章 菜单、多选项卡的设计 135
7 1 菜单设计简介 135
7 1 1 菜单的结构 135
7 1 2 菜单选项的作用 135
7 2 1 打开MainMenu Designer 136
7 2 2 添加菜单项 136
7 2 使用MainMenu Designer设计菜单 136
7 1 3 菜单的设计工具 136
7 2 3 插入和删除菜单项 137
7 2 4 重新安排菜单项的顺序 138
7 2 5 设置加速键和热键 138
7 2 6 设计级联菜单 139
7 3 菜单的操作 139
7 3 1 设置和取消复选标志 139
7 3 2 菜单项的显灰与隐藏 141
7 3 3 打开文件和存储文件 141
7 4 文本编辑器的例子 143
7 5 多选项卡对象 145
7 5 1 TabControl组件 145
7 5 2 PageControl组件 147
7 6 习题 149
8 1 数据库 151
8 1 1 信息与数据 151
第8章 数据库应用程序开发基本概述 151
8 1 2 数据处理 152
8 1 3 数据库 152
8 2 数据模型 153
8 2 1 数据抽象 154
8 2 2 实体模型 154
8 2 3 数据模型 157
8 3 数据库系统 160
8 3 1 数据库系统组成 160
8 3 2 数据库系统结构 161
8 3 3 数据库系统设计 162
8 4 数据库管理系统 165
8 4 1 数据库管理系统的功能 165
8 4 2 数据库管理系统的分类 166
8 4 3 数据库管理系统的发展 167
8 4 4 典型数据库管理系统的简介 169
8 4 5 Delphi的数据库特性及功能简介 171
8 4 6 Delphi的数据库工具 173
8 5 习题 176
第9章 数据访问组件 178
9 1 数据访问组件简介 178
9 2 TTable组件介绍 179
9 2 1 数据集组件的基本知识 179
9 2 2 TTable组件的重要属性 179
9 2 3 TTable组件的重要方法 183
9 2 4 TTable组件的重要事件 190
9 2 5 举例说明 191
9 3 TQuery组件介绍 192
9 3 1 TQuery组件和TTable组件的比较 193
9 3 2 TQuery组件的重要属性 193
9 3 3 TQuery组件的重要方法 196
9 4 TDataSource组件介绍 197
9 4 1 TDataSource组件的重要属性 198
9 4 2 TDataSource组件的重要方法 199
9 4 3 TDataSource组件的重要事件 200
9 4 4 应用程序中建立TDataSource组件的基本步骤 201
9 5 TDatabase组件介绍 201
9 5 1 TDatabase组件的重要属性 201
9 5 2 TDatabase组件的重要方法 204
9 5 3 TDatabase组件的重要事件 205
9 6 其他组件介绍 205
9 7 数据访问组件的应用实例 206
9 8 dbGo组件页介绍 210
9 8 1 TADOConnection组件 211
9 8 2 TADOCommand组件 213
9 8 3 TADODataSet组件 215
9 8 4 TADOTable组件 216
9 9 习题 216
第10章 数据控制组件 218
10 1 数据控制组件简介 218
10 2 TDBGrid组件介绍 219
10 2 1 TDBGrid组件的重要属性 219
10 2 2 TDBGrid组件的重要事件 221
10 2 3 TDBGrid组件的应用举例 222
10 3 TDBNavigator组件介绍 224
10 3 1 TDBNavigator组件实现的主要功能 224
10 3 2 TDBNavigator组件的重要属性 225
10 3 3 TDBNavigator组件应用举例 226
10 4 TDBText组件介绍 226
10 4 1 TDBText组件的重要属性 227
10 4 2 TDBText组件的应用举例 227
10 5 1 TDBEdit组件的重要属性 229
10 5 TDBEdit组件介绍 229
10 5 2 TDBEdit组件的应用举例 230
10 6 TDBMemo组件介绍 232
10 6 1 TDBMemo组件的重要属性 232
10 6 2 TDBMemo组件的应用举例 233
10 7 TDBImage组件介绍 234
10 8 TDBList组件介绍 235
10 9 TDBComboBox组件介绍 237
10.10 TDBCheckBox组件介绍 238
10 11 TDBRadioGroup组件介绍 239
10 12 TDBLookupListBox组件介绍 240
10 13 TDBLookupComboBox组件介绍 242
10 14 TDBCtrlGrid组件介绍 243
10.15 TDBRichEdit组件介绍 243
10 16 习题 243
11 1 1 数据的排序 245
第11章 利用窗体维护数据 245
11 1 利用窗体进行数据操作 245
11 1 2 数据的查询 246
11 1 3 对数据库中的数据进行修改 252
11 1 4 数据的插入和删除 254
11 2 字段对象 257
11 2 1 字段对象的数据类型 257
11 2 2 创建永久字段对象 258
11 2 3 字段对象的属性和方法 258
11 2 4 字段对象的使用 259
11 3 使用多个数据表格 263
11 4 习题 265
第12章 使用SQL结构化查询语言 266
12 1 SQL语言简介 266
12 1 1 查询语言 267
12 1 2 简单查询 268
12 1 3 选择行 271
12 1 4 连接查询 275
12 1 5 执行子查询 279
12 1 6 在查询的基础上创建新表 281
12 1 7 操纵数据 281
12 2 SQL在Delphi中的应用 284
12 3 习题 289
第13章 Client/Server数据库应用程序开发 290
13 1 Client/Server的基本概念和体系结构 290
13 1 1 单/双层数据库程序 290
13 1 2 Client/Server的基本概念 291
13 1 3 Client/Server的体系结构 292
13 2 构造Client/Server的应用开发环境 293
13 2 1 BDEAdministrator数据库页的操作 293
13 2 2 BDEAdministrator配置页的操作 294
13 3 1 系统分析 302
13 3 Client/Server的应用开发实例 302
13 3 2 系统设计与实现 303
13 4 习题 332
第14章 Windows窗体应用程序 333
14 1 .NET Framework概述 333
14 1 1 公共语言运行库的功能 334
14 1 2 NET Framework类库 335
14 1 3 客户端应用程序开发 336
14 1 4 服务器应用程序开发 337
142 使用NET Framework开发Windows应用程序 338
14 2 1 Windows窗体介绍 338
14 2 2 Windows窗体的组件 340
14 2 3 创建Windows窗体应用程序 341
14 2 4 Windows窗体的菜单设计 341
14 2 5 打开和存储文件 342
14 3 习题 344