第1章 Delphi程序设计概述 1
1.1程序设计简介 1
1.2 Delphi概述 2
1.3 Delphi7的集成开发环境 3
1.3.1主窗口 3
1.3.2窗体窗口 4
1.3.3对象查看窗口 4
1.3.4代码编辑窗口 6
1.4 Delphi程序设计过程 8
1.4.1 Delphi的编程步骤 8
1.4.2我的第一个Delphi小程序 9
1.4.3 Delphi程序的基本组成 10
1.5一个简单的Delphi小例子 13
本章小结 14
习题1 15
第2章 简单的Delphi程序设计 16
2.1面向对象程序设计的基本概念 16
2.1.1对象(Object) 17
2.1.2类(Class) 18
2.1.3类和对象的关系 19
2.1.4事件(Event)与响应 19
2.1.5事件代码与方法代码 19
2.2窗体与基本组件 20
2.2.1窗体(Form) 20
2.2.2标签(Label) 24
2.2.3按钮(Button) 25
2.2.4单行文本框(Edit) 26
2.3窗体中组件的操作 27
2.3.1窗体与组件的关系 27
2.3.2组件的特性 28
2.3.3对组件的操作 28
2.4窗体与基本组件综合应用示例 29
本章小结 31
习题2 31
第3章 Delphi编程基础 33
3.1保留字与标识符 33
3.1.1保留字 33
3.1.2标识符 33
3.2常用数据类型 34
3.2.1数值型 35
3.2.2字符型 35
3.2.3布尔型 36
3.3数据类型间的转换 36
3.3.1类型转换方式 36
3.3.2常用的类型转换函数 37
3.4常量和变量 37
3.4.1常量 37
3.4.2变量 38
3.5运算符和表达式 39
3.5.1算术运算符与算术表达式 40
3.5.2字符串运算符与字符串表达式 40
3.6常用的内部函数 40
3.6.1数学函数 41
3.6.2转换函数 42
3.6.3字符串函数 43
3.6.4日期时间函数 44
3.6.5格式化函数 44
3.7 Object Pascal语句书写规则 44
3.8系统函数综合应用示例 45
本章小结 46
习题3 46
第4章 顺序结构程序设计 48
4.1顺序结构中的基本语句 48
4.1.1赋值语句 48
4.1.2注释语句 49
4.2数据的输入与输出 49
4.2.1利用文本框实现文本数据的输入与输出 50
4.2.2数字编辑框SpinEdit 51
4.2.3备注框Memo 52
4.2.4掩码编辑框MaskEdit 54
4.2.5图片框Image 56
4.2.6 DataTimePicker组件 57
4.3修饰窗体的组件 58
4.3.1位图按钮Bitbtn 58
4.3.2快速按钮SpeedButton 58
4.3.3复文本框RichEdit 60
4.3.4图片列表组件Imagelist 60
4.3.5成组框GroupBox 61
4.3.6面板Panel 62
4.3.7计时器Timer 62
4.4顺序结构综合应用示例 63
本章小结 64
习题4 64
第5章 选择结构程序设计 66
5.1选择结构程序设计的基本概念 66
5.2条件表达式 67
5.2.1关系运算符与关系表达式 67
5.2.2布尔运算符与布尔表达式 67
5.3单条件选择结构If语句 68
5.4多条件选择结构Case语句 71
5.5单选按钮RadioButton 72
5.5.1单选按钮的常用属性及事件 72
5.5.2单选按钮应用示例 72
5.5.3单选按钮组RadioGroup 73
5.6复选框CheckBox 75
5.6.1复选框的常用属性及事件 75
5.6.2复选框应用示例 75
5.7滚动条ScrollBar 76
5.7.1滚动条的常用属性及事件 76
5.7.2滚动条应用示例 77
5.8选择结构综合应用示例 78
本章小结 79
习题5 80
第6章 循环结构程序设计 82
6.1循环结构程序设计的概念 82
6.2 For计数型循环语句 82
6.2.1 For语句的一般形式 82
6.2.2 For语句的嵌套 84
6.2.3使用For语句的注意事项 85
6.3 While当型循环语句 85
6.4 Repeat直到型循环语句 86
6.5列表框ListBox 87
6.5.1列表框常用属性、方法及事件 87
6.5.2带复选框的列表框CheckListBox 88
6.5.3列表框应用示例 89
6.6组合框ComboBox 91
6.6.1组合框的常用属性 91
6.6.2组合框应用示例 92
6.7循环结构综合应用示例 93
6.8组件综合应用示例 94
本章小结 95
习题6 95
第7章 数组 97
7.1一维数组 97
7.1.1一维数组概述 97
7.1.2一维数组使用示例 98
7.2多维数组 99
7.2.1多维数组概述 99
7.2.2二维数组使用示例 99
7.3结构语句 101
7.3.1复合语句 101
7.3.2 With语句 102
7.4转向语句 103
7.4.1 Break语句 103
7.4.2 Continue语句 103
7.4.3 Exit语句 103
7.5数组综合应用示例 104
本章小结 105
习题7 105
第8章 过程与函数 106
8.1过程与函数的概念 106
8.2过程 107
8.2.1过程的定义 107
8.2.2过程的调用 107
8.2.3过程的使用示例 108
8.3函数 109
8.3.1函数的定义 109
8.3.2函数的调用 110
8.3.3函数的使用示例 110
8.4过程与函数中的参数 111
8.4.1参数的种类 111
8.4.2局部变量与全部变量 112
8.5过程与函数综合应用示例 112
本章小结 113
习题8 114
第9章 使用对话框 115
9.1公共对话框 115
9.1.1打开对话框 115
9.1.2保存对话框 118
9.1.3字体对话框 118
9.1.4颜色对话框 119
9.2标准对话框 120
9.2.1消息框 120
9.2.2输入框 122
9.3对话框综合应用示例 122
本章小结 125
习题9 125
第10章 菜单、工具栏和状态栏 126
10.1菜单 126
10.1.1主菜单设计器Mainmenu 126
10.1.2快捷菜单设计器Popmenu 131
10.2工具栏 132
10.2.1工具栏组件Toolbar 132
10.2.2工具栏应用示例 133
10.3状态栏 135
10.3.1状态栏组件StatusBar 135
10.3.2状态栏应用示例 136
10.4菜单、工具栏和状态栏综合应用示例 137
本章小结 138
习题1 0 139
第11章 单文档与多文档应用程序 140
11.1单文档界面SDI的设计 140
11.1.1利用模板创建SDI 140
11.1.2人工创建SDI 142
11.1.3单文档界面设计示例 142
11.2多文档界面MDI的设计 146
11.2.1多文档界面简介 146
11.2.2使用模板创建MDI 147
11.2.3人工创建MDI 149
11.2.4多文档界面设计示例 149
本章小结 155
习题11 155
第12章 图形图像与多媒体技术 156
12.1几何图形组件Shape 156
12.1.1 Shape组件的主要属性 156
12.1.2 Shape组件使用示例 157
12.2图像组件Image 158
12.3画布(Canvas)对象 159
12.3.1 Canvas对象的主要属性 159
12.3.2 Canvas对象的常用方法 162
12.3.3 Canvas对象使用示例(一) 162
12.4常见图形的绘制方法 164
12.4.1常用的图形绘制函数 164
12.4.2 Canvas对象使用示例(二) 165
12.5多媒体程序的设计 167
12.5.1卡通组件Animate 167
12.5.2媒体播放器组件MediaPlayer 169
本章小结 172
习题12 172
第13章 文件操作 173
13.1文件的概念 173
13.2常见的文件操作函数与过程 173
13.2.1打开文件相关函数 173
13.2.2读写文件相关函数 175
13.2.3其他常用文件操作函数 177
13.2.4文件夹操作函数 179
13.3文件的操作步骤 179
13.3.1文本文件的操作 179
13.3.2类型文件的操作 181
13.4文件操作示例 182
本章小结 183
习题13 184
第14章 数据库编程 185
14.1数据库系统概述 185
14.1.1有关数据库的概念 185
14.1.2关系型数据库 186
14.1.3 Delphi数据库编程的优势 187
14.1.4 Delphi数据库的体系结构 187
14.1.5 Database Desktop的使用 189
14.2 BDE组件 193
14.2.1数据编辑组件——TTable 193
14.2.2数据查询组件——TQuery 196
14.3 ADO组件 200
14.3.1数据库连接组件——TADOConnection 200
14.3.2数据编辑组件——TADOTable 202
14.3.3数据查询组件——TADOQuery 203
14.4数据浏览及控制组件 203
14.4.1 TDataSource组件 204
14.4.2网格——TDBGrid 204
14.4.3数据导航器——TDBNavigator 206
14.4.4其他数据浏览组件 207
14.5使用Table访问数据库综合应用示例 210
14.6使用Query访问数据库综合应用示例 213
14.7报表的使用 216
14.7.1报表组件简介 216
14.7.2 QuickRep组件 217
14.7.3 QRBand组件 219
14.7.4文本信息报表输出组件 220
14.7.5图像信息报表输出组件 221
14.7.6计算字段报表输出组件 222
14.8报表综合设计示例 225
14.8.1员工信息表的制作 225
14.8.2员工工作证的制作 228
本章小结 230
习题14 230
第15章 Delphi综合设计实训 231
15.1实训1——简易计算器的制作 231
15.1.1实训目的 232
15.1.2系统功能描述 232
15.1.3系统开发步骤 232
15.1.4功能代码的实现 233
15.1.5小结 236
15.2实训2——学生信息管理系统 236
15.2.1实训目标 236
15.2.2系统功能分析 237
15.2.3数据库设计 237
15.2.4数据模块窗体的设计与实现 238
15.2.5主界面的设计与实现 240
15.2.6登录窗体的设计与实现 242
15.2.7数据编辑窗体的设计与实现 244
15.2.8数据查询窗体的设计与实现 249
15.2.9报表输出窗体的设计与实现 260
15.2.10小结 261
参考文献 263