《Delphi程序设计及应用 第2版》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘苗苗,张永生,邢煜,王茱
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302473176
  • 页数:300 页
图书介绍:本书采用“任务驱动”和“案例教学”的模式,以突出实践应用能力为出发点,通过丰富实用的案例,由浅入深系统化地介绍了如何使用Delphi进行Windows应用程序的开发。

第1章 Delphi程序设计概述 1

1.1 程序设计简介 1

1.2 Delphi概述 2

1.3 Delphi 7集成开发环境 3

1.3.1 主窗口 4

1.3.2 窗体窗口 4

1.3.3 对象查看窗口 5

1.3.4 代码编辑窗口 7

1.4 Delphi程序设计过程 8

1.4.1 Delphi的编程步骤 8

1.4.2 我的第一个Delphi小程序 9

1.4.3 Delphi程序的基本组成 11

1.5 一个简单的Delphi例子 13

本章小结 15

习题1 15

第2章 简单的Delphi程序设计 16

2.1 面向对象程序设计概述 16

2.1.1 对象 17

2.1.2 类 18

2.1.3 类与对象的关系 19

2.1.4 事件与响应 19

2.1.5 事件代码与方法代码 20

2.2 窗体与基本组件 20

2.2.1 窗体Form 20

2.2.2 标签Label 25

2.2.3 按钮Button 27

2.2.4 单行文本框Edit 28

2.2.5 基本组件使用示例 30

2.3 窗体中组件的操作 32

2.3.1 窗体与组件的关系 32

2.3.2 组件的特性 32

2.3.3 对组件的操作 32

2.4 窗体与基本组件综合应用示例 34

本章小结 36

习题2 36

第3章 Object Pascal编程基础 38

3.1 保留字与标识符 38

3.1.1 保留字 38

3.1.2 标识符 39

3.1.3 注释 40

3.2 常用的数据类型 41

3.2.1 数值型数据 41

3.2.2 字符型数据 42

3.2.3 布尔型数据 43

3.3 数据类型的转换 43

3.3.1 类型转换方式 43

3.3.2 常用的类型转换函数 44

3.4 常量和变量 44

3.4.1 常量 44

3.4.2 变量 45

3.5 运算符和表达式 47

3.5.1 算术运算符与算术表达式 47

3.5.2 字符串运算符与字符串表达式 47

3.6 常用的内部函数 48

3.6.1 数学函数 48

3.6.2 字符串函数 49

3.6.3 日期时间函数 50

3.6.4 转换函数 50

3.6.5 格式化函数 51

3.7 Object Pascal语句书写规则 53

3.8 基本组件及系统函数综合应用 53

本章小结 55

习题3 55

第4章 顺序结构程序设计 57

4.1 顺序结构中的常用语句 57

4.1.1 赋值语句 57

4.1.2 复合语句 58

4.1.3 with语句 58

4.1.4 exit语句 59

4.2 顺序结构中常用的输入输出组件 60

4.2.1 数字编辑框SpinEdit 60

4.2.2 备注框Memo 61

4.2.3 掩码编辑框MaskEdit 63

4.2.4 图片框Image 65

4.2.5 日期时间控件DateTimePicker 67

4.3 修饰窗体的组件 68

4.3.1 位图按钮Bitbtn 68

4.3.2 快速按钮SpeedButton 69

4.3.3 复文本框RichEdit 70

4.3.4 图片列表ImageList 71

4.3.5 成组框GroupBox 72

4.3.6 面板Panel 73

4.3.7 计时器Timer 74

4.4 顺序结构综合应用示例 76

本章小结 77

习题4 77

第5章 选择结构程序设计 78

5.1 条件表达式 78

5.1.1 关系运算符与关系表达式 79

5.1.2 逻辑运算符与逻辑表达式 79

5.2 单条件选择结构if语句 80

5.2.1 简单的if语句 80

5.2.2 嵌套型if语句 81

5.3 多条件选择结构case语句 82

5.4 单选按钮RadioButton 84

5.4.1 RadioButton常用属性及事件 84

5.4.2 RadioButton应用示例 85

5.5 单选按钮组RadioGroup 86

5.5.1 RadioGroup常用属性及事件 86

5.5.2 RadioGroup应用示例 87

5.6 复选框CheckBox 88

5.6.1 CheckBox常用属性及事件 88

5.6.2 CheckBox应用示例 89

5.7 滚动条ScrollBar 89

5.7.1 ScrollBar常用属性及事件 90

5.7.2 ScrollBar应用示例 90

5.8 选择结构综合应用示例 91

本章小结 93

习题5 93

第6章 循环结构程序设计 96

6.1 for型循环语句 96

6.1.1 for语句的一般形式 96

6.1.2 for语句的嵌套 98

6.1.3 for语句使用规则 99

6.2 while型循环语句 99

6.3 repeat型循环语句 100

6.4 转向语句 101

6.4.1 break强制退出循环 101

6.4.2 continue强制缩短循环 102

6.5 列表框ListBox 102

6.5.1 ListBox常用属性及操作 102

6.5.2 ListBox应用示例 104

6.6 复选列表框CheckListBox 105

6.6.1 CheckListBox的操作 105

6.6.2 CheckListBox应用示例 105

6.7 组合框ComboBox 107

6.7.1 ComboBox常用属性 107

6.7.2 ComboBox应用示例 108

6.8 循环结构综合应用示例 109

6.9 结构化程序设计综合应用示例 110

本章小结 111

习题6 111

第7章 菜单的设计 113

7.1 主菜单设计器MainMenu 113

7.1.1 MainMenu的使用 114

7.1.2 MenuItem常用属性 116

7.1.3 MainMenu应用示例 117

7.2 快捷菜单设计器PopMenu 120

7.2.1 PopMenu的使用 120

7.2.2 菜单综合设计示例 120

本章小结 123

习题7 123

第8章 工具栏与状态栏的设计 124

8.1 工具栏 124

8.1.1 工具栏的制作 124

8.1.2 ToolBar常用属性 125

8.1.3 ToolBar应用示例 126

8.2 状态栏 128

8.2.1 状态栏的制作 128

8.2.2 StatusBar常用属性 129

8.2.3 StatusBar应用示例 130

8.3 菜单、工具栏、状态栏综合设计示例 131

本章小结 132

习题8 133

第9章 对话框的使用 134

9.1 公共对话框 134

9.1.1 OpenDialog组件 136

9.1.2 OpenPictureDialog组件 137

9.1.3 SaveDialog组件 138

9.1.4 FontDialog组件 139

9.1.5 ColorDialog组件 140

9.2 标准对话框 141

9.2.1 消息框 141

9.2.2 输入框 143

9.3 对话框综合应用示例 143

本章小结 145

习题9 146

第10章 数组与记录类型 147

10.1 一维数组 147

10.1.1 一维数组的定义 147

10.1.2 一维数组使用示例 148

10.2 多维数组 149

10.2.1 多维数组的定义 149

10.2.2 二维数组使用示例 149

10.3 数组综合应用示例 152

10.4 记录类型 153

10.4.1 记录类型的声明 153

10.4.2 访问记录类型中的成员 154

10.5 数组与记录综合应用 155

10.5.1 数组与记录的异同点 155

10.5.2 数组与记录综合应用示例 156

本章小结 157

习题10 157

第11章 过程与函数 158

11.1 过程与函数的概念 158

11.2 过程 159

11.2.1 过程的定义与调用 159

11.2.2 过程使用示例 160

11.3 函数 161

11.3.1 函数的定义与调用 161

11.3.2 函数使用示例 162

11.4 过程与函数中的参数 163

11.4.1 参数的种类 163

11.4.2 局部变量与全局变量 164

11.5 过程与函数综合应用示例 164

本章小结 166

习题11 166

第12章 图形图像与多媒体程序设计 167

12.1 形状组件Shape 167

12.1.1 Shape常用属性 167

12.1.2 Shape使用示例 168

12.2 图像组件Image 169

12.3 画布对象Canvas 170

12.3.1 Canvas的常用属性 170

12.3.2 Canvas的常用方法 172

12.3.3 Canvas使用示例 173

12.4 常见图形的绘制方法 174

12.4.1 常用的图形绘制函数 174

12.4.2 图形绘制函数使用示例 176

12.5 多媒体程序的设计 178

12.5.1 卡通组件Animate 178

12.5.2 媒体播放器组件MediaPlayer 180

本章小结 183

习题12 183

第13章 文件管理 184

13.1 文件的概念 184

13.2 常用的文件操作函数 184

13.2.1 打开文件相关函数 185

13.2.2 读写文件相关函数 186

13.2.3 其他常用文件操作 188

13.2.4 文件夹操作函数 189

13.3 文本文件的操作 189

13.3.1 文本文件操作步骤 189

13.3.2 文本文件操作示例 191

13.4 有类型文件的操作 192

13.4.1 有类型文件的变量声明 192

13.4.2 有类型文件常用操作函数 192

13.4.3 有类型文件操作步骤 193

13.4.4 有类型文件操作示例 194

13.5 文件操作应用示例 197

本章小结 200

习题13 200

第14章 程序异常与调试 201

14.1 程序错误与异常 201

14.1.1 程序错误 201

14.1.2 程序异常 204

14.2 程序调试 204

14.2.1 语法错误的调试 204

14.2.2 逻辑错误的调试 205

14.3 程序异常处理 208

14.3.1 异常处理机制 208

14.3.2 系统异常处理示例 209

14.3.3 自定义异常处理示例 210

本章小结 211

习题14 212

第15章 数据库编程 213

15.1 数据库系统概述 213

15.1.1 数据库相关概念 213

15.1.2 Delphi数据库编程的优势 215

15.1.3 Delphi数据库访问机制 215

15.1.4 Database Desktop的使用 217

15.2 BDE组件 219

15.2.1 数据编辑组件Table 220

15.2.2 Table组件使用示例 222

15.2.3 结构化查询语言SQL 224

15.2.4 数据查询组件Query 225

15.2.5 Query组件使用示例 227

15.3 ADO组件 228

15.3.1 数据库连接组件ADOConnection 228

15.3.2 数据编辑组件ADOTable 230

15.3.3 数据查询组件ADOQuery 231

15.4 数据控制组件 231

15.4.1 数据控制组件简介 231

15.4.2 数据源DataSource 232

15.4.3 数据网格DBGrid 232

15.4.4 数据导航器DBNavigator 234

15.4.5 其他数据控制组件 235

15.5 使用Table与数据控制组件编辑数据 238

15.6 使用Query与数据控制组件查询数据 241

15.7 数据报表的制作 244

15.7.1 报表组件简介 244

15.7.2 QuickRep组件 246

15.7.3 QRBand组件 247

15.7.4 文本信息报表输出组件 248

15.7.5 图像信息报表输出组件 250

15.7.6 计算字段报表输出组件 251

15.8 报表综合设计示例 254

15.8.1 员工信息表的制作 254

15.8.2 员工工作证的制作 257

本章小结 259

习题15 259

第16章 Delph程序设计综合实训 261

16.1 实训1——记事本的制作 261

16.1.1 实训目的 262

16.1.2 功能描述 262

16.1.3 开发步骤 262

16.1.4 功能代码的实现 264

16.1.5 小结 267

16.2 实训2——计算器的制作 267

16.2.1 实训目的 267

16.2.2 功能描述 267

16.2.3 开发步骤 268

16.2.4 功能代码的实现 269

16.2.5 小结 272

16.3 实训3——学生信息管理系统 273

16.3.1 实训目标 273

16.3.2 系统功能分析 273

16.3.3 数据库设计 273

16.3.4 数据模块的设计与实现 274

16.3.5 主界面的设计与实现 277

16.3.6 登录模块的设计与实现 279

16.3.7 数据编辑模块的设计与实现 280

16.3.8 数据查询模块的设计与实现 286

16.3.9 报表输出窗体的设计与实现 297

16.3.10 小结 299

参考文献 300