第1章 Delphi简介 1
1.1认识Delphi 1
1.2第一个应用程序 2
1.2.1应用程序界面设计 2
1.2.2设定组件属性和编写事件处理程序 4
1.2.3编译运行程序 5
1.2.4保存程序文件 6
1.2.5退出Delphi 7
1.3 Delphi文件的种类 7
1.4 Delphi集成开发环境简介 8
本章小结 9
习题 9
第2章 Object Pascal语言基础 11
2.1词法符号 11
2.1.1基本符号 13
2.1.2保留字、标识符、标准标识符、指令字 13
2.2常量与变量 16
2.2.1常量 16
2.2.2变量 18
2.2.3类型常量 19
2.3简单数据类型 20
2.3.1有序数据类型 20
2.3.2实数类型 28
2.3.3日期时间类型 30
2.4结构类型 32
2.4.1集合类型 32
2.4.2数组类型 33
2.4.3字符串类型 35
2.4.4记录类型 39
2.4.5指针类型 42
*2.4.6可变类型 43
2.5表达式与运算符优先级 44
2.6语句与流程控制 44
2.6.1基本语句 44
2.6.2分支语句 46
2.6.3循环语句 49
2.7过程和函数 53
2.7.1过程和函数声明 54
2.7.2过程和函数调用 56
2.7.3参数传递 56
2.7.4过程和函数重载 57
2.7.5过程和函数的递归调用 58
2.8程序与单元的结构 60
2.8.1程序结构 60
2.8.2单元结构 61
2.8.3使用单元的一个示例 61
2.9标识符的作用域 63
本章小结 64
习题 64
第3章 Delphi中的面向对象 67
3.1面向对象程序设计概述 67
3.2类与对象 67
3.2.1类与对象的概念 68
3.2.2定义类 68
3.2.3对象的使用 69
3.2.4构造函数与析构函数 71
3.3类成员的访问权限 73
3.3.1封装 73
3.3.2类成员的访问权限 73
3.4继承 77
3.4.1继承的概念及意义 77
3.4.2派生类的定义及使用 79
3.4.3派生类的构造函数和析构函数 82
3.5多态性 85
3.5.1多态性的概念 85
3.5.2重载 86
3.5.3虚方法 88
3.5.4抽象方法与抽象类 90
*3.5.5类引用及类型信息运算符 91
3.6属性与方法 93
3.6.1属性 93
3.6.2方法 94
本章小结 96
习题 96
第4章 运用组件编程 98
4.1可视化组件库VCL 98
4.2窗体设计 98
4.2.1窗体常见的属性、方法及事件 98
4.2.2简单窗体设计 100
4.2.3多窗体设计 101
4.2 4 MDI多文档窗体 103
4.3常用组件 105
4.3.1 Standard页上的常用组件 106
4.3.2 Additional页上的常用组件 123
4.3.3 Win32页上的常用组件 125
4.4其他组件 132
4.4.1 Timer组件 132
4.4.2 Application组件 134
4.4 3 Canvas组件 136
4.4 4 Image组件 139
4.5输入与输出 140
4.5.1输入、输出对话框 141
4.5.2键盘 144
4.5.3鼠标 146
*4.5.4打印 151
本章小结 155
习题 155
第5章 程序调试和异常处理 157
5.1程序调试 157
5.1.1错误种类 157
5.1.2使用断点 159
5.1.3设置程序的执行方式 161
5.1.4监视变量和相关数据的值 162
5.2异常保护和处理 164
5.2.1异常的概念及异常类 164
5.2.2异常保护和处理 166
*5.2.3自定义异常类及其应用 169
本章小结 174
习题 174
第6章 Windows深入编程初步 175
6.1动态链接库(DLL) 175
6.1.1什么是DLL 175
6.1.2 DLL项目文件 176
6.1.3创建DLL 177
6.1.4 DLL中的初始化代码 179
6.1.5调用DLL 180
6.2 Windows API及其函数 183
6.2.1 Windows API函数分类 183
6.2.2 API函数调用 184
6.3消息处理 187
6.3.1 Windows的消息机制 187
6.3.2 Delphi的消息处理 189
6.3.3发送消息 190
6.3.4响应消息 191
6.4多线程编程 196
6.4.1进程与线程 196
6.4.2 TThread类 197
6.4.3创建线程类 199
6.4.4线程的优先级与线程调度 200
6.4.5线程的挂起、恢复和终止 201
6.4.6多线程一例 201
*6 4.7线程的协调 205
6.5文件访问 206
6.5.1 Pascal方式的文件访问 206
6.5.2 Windows API方式的文件访问 211
本章小结 213
习题 213
第7章 数据库应用编程 216
7.1 Delphi的数据库体系与支持工具 216
7.1.1使用数据库 216
7.1.2数据库应用程序的体系结构 217
7.1.3数据库引擎(BDE) 217
7.1.4数据库桌面(Database Desktop) 218
7.1.5数据库浏览器(Database Explorer) 222
7.2数据集简介 223
7.2.1数据集的打开和关闭 223
7.2.2数据集的状态 224
7.2.3数据集的浏览 225
7.2.4搜索特定记录 225
7.2.5数据集的修改 226
7.3数据访问组件 228
7.3.1字段对象 228
7.3.2访问数据表(TTable) 230
7.3.3查询数据库(TQuery) 232
7.3.4查询语句Select简介 235
7.3.5 TBatchMove组件 236
7.3.6 TDataSource组件 237
7.4数据控制组件 237
7.4.1 TDBGrid、 TDBNavigator组件及其应用 238
7.4.2 TDBText、 TDBEdit、 TDBMemo、 TDBImage组件及其应用 242
7.4.3 TDBListBox、 TDBComboBox组件及其应用 245
7.4.4 TDBCheckBox、 TDBRadioGroup组件及其应用 246
*7.5 ADO技术 248
*7.5.1设置ODBC数据源 248
*7.5.2连接Access数据库 249
*7.5.3 ADO常用组件 251
7.6数据库应用程序实例 253
7.6.1计算机考试应用程序的设计(BDE) 253
*7.6.2图书管理应用程序的设计(ADO) 263
本章小结 274
习题 274
附录 278
附录一 术语缩写的中英文对照表 278
附录二 Delphi常用过程和函数 279
附录三 Delphi常见错误信息 284