《Delphi案例实训教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:魏松,张静编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2009
  • ISBN:9787030233028
  • 页数:306 页
图书介绍:本书以任务驱动的形式,结合100多个实用开发实例介绍Delphi 7高级语言程序设计,面向对象方法和可视化编程技术。

第1章 走进Delphi 1

1.1 Delphi简介 2

1.2 Delphi的发展历程与Delphi 7的新特征 2

1.2.1 Delphi的发展历程 2

1.2.2 Delphi 7的新特征 3

1.3 Delphi 7的安装 4

1.4 Delphi程序的基本组成 7

1.5 Delphi 7可视化编程 8

1.5.1可视化编程的基本概念 8

1.5.2可视化编程的环境 9

1.5.3可视化编程的步骤 17

【随堂演练1-1】 Delphi可视化编程的具体步骤 17

1.6 Delphi 7的帮助信息 21

1.7开发环境的优化 22

1.8课后练习 28

第2章 Delphi的语法基础 31

2.1 Delphi工程的组成 32

2.1.1工程文件 32

2.1.2单元文件 32

2.1.3窗体文件 33

2.1.4资源文件 33

2.1.5其他文件 34

2.2标识符、保留字和指令符 34

2.2.1标识符 34

2.2.2保留字 35

2.2.3指令符 35

2.3基本数据类型 35

2.3.1数值型数据 36

2.3.2字符数据 36

2.3.3布尔型数据 36

2.4常量与变量 37

2.4.1常量 37

2.4.2变量 37

【随堂演练2-1】常量和变量的声明与赋值 38

2.5运算符与表达式 38

【随堂演练2-2】字符串的应用 39

2.6流程控制 40

2.6.1顺序结构 40

2.6.2选择结构 40

【随堂演练2-3】条件语句的实际应用 41

【随堂演练2-4】解一元二次方程 41

2.6.3循环结构 43

【随堂演练2-5】循环语句的实际应用 43

【随堂演练2-6】水仙花数 44

2.7过程与函数 45

2.7.1过程与函数的声明 46

2.7.2过程与函数的调用 46

2.7.3过程与函数的参数 46

2.7.4过程与函数的嵌套和递归 47

【随堂演练2-7】任意整数的阶乘 47

2.8 Object Pascal的库单元 48

2.9语句的书写规则和注释 49

2.10使用Delphi开发程序的种类 50

【随堂演练2-8】控制台程序中屏幕的输入和输出 50

2.11综合应用:随机数的排序 52

2.12课后练习 54

第3章 高级数据类型 57

3.1类型定义语句 58

3.2枚举类型 58

3.2.1枚举类型的定义 58

3.2.2枚举类型的运算 58

【随堂演练3-1】枚举类型的实现 59

3.3子界类型 60

3.4集合类型 61

3.4.1集合类型的定义 61

3.4.2集合变量的取值 61

3.4.3集合类型数据的运算 61

【随堂演练3-2】集合类型的实现 62

3.5数组类型 64

3.6动态数组 64

3.7记录类型 65

【随堂演练3-3】记录的数组类型 66

3.8指针类型 67

【随堂演练3-4】指针类型的实现 68

3.9综合应用:如何为数组动态分配存储空间 70

3.10课后练习 71

第4章 界面设计 73

4.1窗体 74

4.1.1窗体的属性、方法和事件 74

【随堂演练4-1】通过单击实现两个窗体的交替出现 77

4.1.2窗体的创建 78

4.2组件的操作 81

4.3基本组件介绍 81

4.3.1文本型组件 81

4.3.2编辑型组件 83

4.3.3按钮型组件 86

4.3.4 列表型组件 89

4.3.5滑块型组件 91

4.3.6容器型组件 92

4.3.7计时器组件 92

4.3.8使用焦点 93

【随堂演练4-2】设计主要由按钮型组件实现的窗体 93

【随堂演练4-3】设计由列表型组件实现的窗体 94

【随堂演练4-4】设计由计时器组件实现的窗体 97

4.4消息框和输入框 98

4.4.1 MessageDlg函数和MessageDlgPos函数 99

4.4.2 ShowMessage和ShowMessageFmt过程 100

4.4.3 InputBox函数和InputQuery函数 101

【随堂演练4-5】在窗体中使用消息框和输入框 101

4.5公用对话框 104

4.5.1打开对话框 104

4.5.2字体对话框 105

4.5.3颜色对话框 105

4.5.4查找对话框 105

4.5.5替换对话框 105

4.5.6打印对话框 106

4.6综合应用:如何实现文字不同方向的阴影效果 106

4.7课后练习 108

第5章 菜单、工具栏与状态栏 111

5.1菜单 112

5.1.1主菜单的设计 112

5.1.2弹出式菜单的设计 117

5.1.3动态改变菜单 118

5.2工具栏 119

【随堂演练5-1】工具栏的设计 121

5.3状态栏 123

【随堂演练5-2】状态栏的设计 124

5.4综合应用:如何响应主菜单命令 126

5.5课后练习 129

第6章 图形图像与多媒体编程 131

6.1常用图形图像组件 132

6.1.1 Shape组件 132

6.1.2 Image组件 132

6.1.3 ImageList组件 133

6.1.4 PaintBox组件 133

【随堂演练6-1】Image组件应用实例 133

6.2图形对象概述 134

6.2.1 TCanvas对象 134

6.2.2 TPen对象 136

6.2.3 TBrush对象 137

6.2.4 TColor类型 137

6.3图形程序的开发 138

6.3.1在工具条中添加加速按钮 138

6.3.2响应鼠标事件 138

6.3.3绘图功能的实现 140

6.4图像对象概述 143

6.4.1 TGraphic对象 143

6.4.2 Tpicture对象 143

6.4.3 TImage部件 143

6.4.4 TBitmap对象 143

6.5常用的多媒体组件 144

6.5.1 Animate组件 144

6.5.2 MediaPlayer组件 144

【随堂演练6-2】 Animate组件应用实例 145

【随堂演练6-3】 MediaPlayer组件应用实例 147

6.6画布 148

【随堂演练6-4】 Canvas应用实例 149

6.7综合应用:设计画板程序 150

6.8课后练习 153

第7章 数据库编程 157

7.1数据库系统概述 158

7.1.1数据库的基本概念 158

7.1.2 Delphi中数据库引擎的发展 159

7.1.3 Delphi数据库开发的步骤 160

7.2 Delphi数据库组件介绍 161

7.2.1 BDE数据集组件 161

7.2.2 ADO数据集组件 162

7.2.3 dbExpress组件 162

7.2.4数据访问组件 163

7.2.5数据控制组件 164

7.3数据控制控件 165

7.3.1数据控制控件简介 165

7.3.2 TDBGrid控件 166

7.3.3 TDBNavigator控件 167

7.3.4 TDBText控件 167

7.3.5 TDBEdit控件 168

7.3.6 TDBMemo控件 168

7.3.7 TDBImage控件 168

7.3.8 TDBListBox控件 168

7.3.9 TDBComboBox控件 168

7.3.10其他控件 168

7.4数据库应用程序 169

7.4.1设计数据表结构 169

7.4.2基于BDE的数据库应用程序 173

【随堂演练7-1】实现基于BDE的数据库应用程序的查询 175

7.4.3基于ADO的数据库应用程序 178

【随堂演练7-2】利用窗体向导创建简单的数据库应用程序 181

7.5综合应用 184

7.5.1以图表的形式显示数据库中的数据 184

7.5.2建立主从表数据库应用程序 185

7.6课后练习 190

第8章 面向对象程序设计基础 193

8.1类与对象 194

8.1.1类的声明 194

8.1.2类运算符 194

8.1.3对象变量的赋值 194

8.1.4对象的创建和撤销 194

8.1.5对象的特性 195

8.1.6类的保护方式 195

8.1.7从单元文件看Delphi环境中的类 195

【随堂演练8-1】类的定义和使用 196

【随堂演练8-2】类运算符的使用 200

【随堂演练8-3】如何简化对对象成员的访问 202

【随堂演练8-4】如何在Windows图形界面程序中使用类 203

8.2方法 206

8.2.1方法的声明、实现和调用 206

8.2.2方法的类型 207

8.2.3抽象方法 207

8.2.4方法的调用约定 207

8.2.5构造和析构方法 207

【随堂演练8-5】抽象方法的使用 209

8.3属性 210

8.3.1属性的定义与调用 210

8.3.2属性限定符 211

8.4综合应用:对象继承性实例 211

8.5课后练习 214

第9章 文件管理 215

9.1文件对话框组件 216

9.1.1 OpenDialog组件 216

9.1.2 SaveDialog组件 216

9.1.3 OpenPictureDialog组件 217

9.1.4 SavePictureDialog组件 217

9.2文件操作组件 217

【随堂演练9-1】建立文件操作组件间的联系 217

9.3文件的类型 219

9.4文件的基本操作 219

9.4.1各种文件概述 219

9.4.2使用函数读取文本文件 224

9.4.3使用函数写入文本文件 227

9.4.4复制文本文件 229

9.5文件管理常用函数 231

9.5.1 RenameFile函数 231

9.5.2 DeleteFile函数 232

9.5.3 FileExists函数 232

9.5.4 FileGetAttr函数 232

9.5.5 DirectoryExists函数 233

9.5.6 CreateDir函数 233

9.5.7 RemoveDir函数 233

9.5.8文件查找相关函数 233

【随堂演练9-2】如何从文件名获取相关信息 234

9.6使用控件管理文件 238

9.6.1 FileListBox 238

9.6.2 DirectoryListBox 238

9.6.3 DriveComboBox 239

9.6.4 FilterComboBox 239

【随堂演练9-3】搜索文件 239

9.7综合应用:有类型文件的读取和写入 240

9.8课后练习 244

第10章 程序的异常处理和调试 247

10.1 Delphi调试方法 248

10.1.1使用内部集成调试器 248

10.1.2使用断点调试法 248

10.1.3利用逐行执行代码跟踪调试 248

10.2使用调试窗口 249

10.2.1断点列表窗口 249

10.2.2调用堆栈窗口 251

【随堂演练10-1】过程调用 251

10.2.3监视列表窗口 252

【随堂演练10-2】调试最大公约数、最小公倍数程序 253

10.2.4局部变量窗口 255

10.2.5线程状态窗口 255

10.2.6模块窗口 256

10.2.7事件记录窗口 256

10.3跟踪调试 257

10.4 Delphi的异常处理 257

10.4.1有关异常的理论 258

10.4.2异常类 259

10.4.3 异常处理的基本语法结构 261

10.5综合应用:五子棋游戏设计 263

10.6课后练习 267

第11章 学生信息管理系统 271

11.1系统预览 272

11.2系统总体设计 273

11.3建立Access数据库 274

11.4系统模块设计 277

11.4.1信息编辑模块设计 277

11.4.2信息浏览模块设计 287

11.4.3信息查询模块设计 290

11.5课程设计 300

11.5.1名人资料管理系统 300

11.5.2小区物业管理系统 303

11.5.3人力资源管理系统 305