《Delphi程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:席一凡主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2008
  • ISBN:7113081460
  • 页数:360 页
图书介绍:本书内容包括:Delphi概述、Delphi 语言基础、结构化控制语句、高级数据类型、过程与函数、窗体与常用控件、界面设计等。

第1章 Delphi概述 1

1.1 Delphi简介 1

1.2 Delphi可视化编程基本概念 2

1.2.1 对象 2

1.2.2 对象的属性、事件和方法 2

1.3 Delphi集成开发环境 3

1.3.1 Delphi 7集成开发环境的组成 3

1.3.2 主窗口 4

1.3.3 窗体设计器 6

1.3.4 代码编辑器 8

1.3.5 对象观察器 8

1.3.6 对象浏览器 11

1.3.7 工程资源管理器 11

1.3.8 使用帮助系统 12

1.4 第一个Delphi应用程序 12

1.4.1 Delphi可视化编程的基本步骤 12

1.4.2 设计应用程序界面 12

1.4.3 设置对象属性 13

1.4.4 编写代码 14

1.4.5 保存与运行工程 15

1.4.6 关闭工程和Delphi应用程序 16

本章小结 16

习题 17

第2章 Delphi语言基础 18

2.1 Delphi语言编程风格 18

2.1.1 基本语法元素 18

2.1.2 语句及语法格式 20

2.2 数据类型 22

2.2.1 数值型数据 23

2.2.2 字符数据 24

2.2.3 布尔型数据 24

2.3 常量与变量 25

2.3.1 常量 25

2.3.2 变量 26

2.4 运算符与表达式 27

2.4.1 算术运算符及算术表达式 27

2.4.2 位运算符 28

2.4.3 字符串运算符 29

2.4.4 关系运算符 29

2.4.5 布尔运算符 29

2.4.6 集合运算符 30

2.4.7 指针运算符 31

2.4.8 运算符的优先级 31

本章小结 31

习题 32

第3章 结构化控制语句 33

3.1 顺序结构语句 33

3.1.1 声明语句 33

3.1.2 赋值语句 34

3.1.3 复合语句 34

3.1.4 过程与函数调用语句 35

3.1.5 数据的输入与输出 35

3.1.6 顺序结构程序举例 35

3.2 选择结构语句 36

3.2.1 If语句 36

3.2.2 case语句 42

3.3 循环结构语句 44

3.3.1 if语句与goto语句实现的循环结构 44

3.3.2 while...do循环语句 46

3.3.3 repeat...until循环语句 48

3.3.4 for...do循环语句 49

3.3.5 循环的嵌套 51

3.3.6 循环的中断语句 53

本章小结 55

习题 57

第4章 高级数据类型 60

4.1 类型声明 60

4.2 枚举类型 60

4.3 子界类型 64

4.4 集合类型 67

4.4.1 集合与集合类型 67

4.4.2 集合类型声明与变量定义 68

4.4.3 集合运算 69

4.5 数组类型 72

4.5.1 静态数组 73

4.5.2 动态数组 78

4.6 记录类型 80

4.6.1 记录类型的声明 80

4.6.2 记录类型变量的定义 81

4.6.3 访问记录变量域与With语句 81

4.6.3 记录的变体部分 83

4.7 指针类型 84

4.7.1 指针类型的声明 84

4.7.2 指针的操作 85

4.7.3 指针运算 85

4.7.4 无类型指针 88

4.7.5 动态存储结构的实现 88

本章小结 91

习题 93

第5章 过程与函数 96

5.1 过程 96

5.1.1 过程的创建 96

5.1.2 过程的调用 99

5.2 函数 101

5.2.1 基本函数 101

5.2.2 函数的创建 102

5.2.3 函数的调用 103

5.2.4 过程与函数的综合实例 105

5.3 参数传递 106

5.3.1 形式参数与实际参数 106

5.3.2 参数传递方式 107

5.4 Delphi程序结构 108

5.4.1 主程序 108

5.4.2 单元 109

5.4.3 作用域与程序段 110

本章小结 113

习题 114

第6章 面向对象程序设计 116

6.1 面向对象的基本概念 116

6.1.1 什么是类 116

6.1.2 什么是对象 120

6.2 OOP程序设计方法 122

6.2.1 方法的类型 122

6.2.2 方法的重载 126

6.2.3 OOP程序实例 127

本章小结 129

习题 130

第7章 窗体与常用控件 131

7.1 窗体 131

7.1.1 窗体的生成、添加与移除 131

7.1.2 窗体设置 132

7.1.3 窗体属性 132

7.1.4 子窗体 134

7.1.5 窗体的常用方法与事件 134

7.2 文本编辑类控件 135

7.2.1 Label控件 135

7.2.2 Edit控件 137

7.2.3 Memo控件 140

7.2.4 RichEdit控件 141

7.2.5 StaticText控件 142

7.2.6 TabControl控件 142

7.2.7 MaskEdit控件 143

7.3 按钮类控件 144

7.3.1 Button控件 144

7.3.2 BitBtn控件 145

7.3.3 SpeedButton控件 145

7.3.4 CheckBox控件 146

7.3.5 RadioButton控件 146

7.3.6 GroupBox控件 147

7.3.7 RadioGroup控件 147

7.4 列表类控件 149

7.4.1 ListBox控件 149

7.4.2 ComboBox控件 152

7.5 滚动条控件 152

7.5.1 ScrollBar控件 152

7.5.2 TrackBar控件 155

7.6 容器型控件 155

7.6.1 GroupBox控件 155

7.6.2 Panel控件 156

7.6.3 ScrollBox控件 156

7.7 计时器控件 157

本章小结 160

习题 160

第8章 界面设计 162

8.1 菜单设计 162

8.1.1 使用菜单设计器建立菜单 162

8.1.2 菜单控制 164

8.1.3 动态改变菜单 167

8.1.4 菜单应用实例 167

8.1.5 弹出式菜单 170

8.2 工具栏使用 171

8.2.1 ToolBar控件 171

8.2.2 CoolBar控件 174

8.2.3 ControlBar控件 176

8.3 状态栏使用 176

8.4 对话框设计 178

8.4.1 “打开”对话框 179

8.4.2 “字体”对话框 181

8.4.3 “颜色”对话框 182

8.4.4 “查找”对话框 183

8.4.5 “替换”对话框 184

8.4.6 “打印”对话框 184

8.4.7 输入/输出函数对话框 185

8.5 单文档与多文档窗体设计 189

8.5.1 单文档窗体 189

8.5.2 多文档窗体 189

本章小结 192

习题 193

第9章 文件管理 196

9.1 文件类型和标准过程 196

9.1.1 文本文件 196

9.1.2 类型文件 197

9.1.3 无类型文件 198

9.1.4 文件对话框控件 200

9.2 文件管理常用函数和过程 201

9.2.1 文件操作常用函数和过程 201

9.2.2 目录操作常用函数和过程 203

9.2.3 文件名操作常用函数 205

9.3 文件操作组件 207

9.3.1 文件操作组件及相互关系 207

9.3.2 文件操作组件的应用 209

9.4 文件操作技巧 211

9.4.1 打开文本文件 211

9.4.2 搜索文件 212

9.4.3 判断驱动器类型 213

9.5 文件操作综合实例 215

9.5.1 程序功能描述 215

9.5.2 实现方法 216

本章小结 219

习题 220

第10章 图形图像程序设计 221

10.1 图形图像基本控件 221

10.1.1 Image控件 221

10.1.2 Shape控件 221

10.1.3 PaintBox控件 222

10.2 图形图像对象 223

10.2.1 TCanvas对象 223

10.2.2 TPen对象 225

10.2.3 TBrush对象 225

10.2.4 TColor类型 226

10.2.5 TGraphic对象 226

10.2.6 TPicture对象 227

10.2.7 TImage对象 227

10.2.8 TBitmap对象 227

10.3 图形图像编程 228

10.3.1 图形绘制与处理应用实例 228

10.3.2 图像程序设计实例 232

本章小结 234

习题 234

第11章 多媒体程序设计 236

11.1 多媒体播放器控件 236

11.1.1 MediaPlayer控件的基本属性 237

11.1.2 MediaPlayer控件的方法 241

11.1.3 MediaPlayer控件的事件 243

11.2 动画控件Animate的使用 244

11.3 多媒体播放器的制作 247

本章小结 253

习题 254

第12章 数据库应用程序开发 256

12.1 Delphi数据库编程基础 256

12.1.1 数据库系统概述 256

12.1.2 Delphi数据库支持及功能简介 258

12.2 Delphi数据库应用程序开发与设计 261

12.2.1 Delphi开发数据库应用程序 261

12.2.2 数据库应用程序的开发步骤 262

12.2.3 第一个Delphi数据库应用程序 263

12.3 数据访问组件 266

12.3.1 数据访问组件简介 266

12.3.2 TDataSource组件 266

12.3.3 TTable组件 270

12.3.4 TQuery组件 282

12.3.5 TDatabase组件 287

12.3.6 TSession组件 290

12.3.7 数据访问组件使用实例 292

12.4 数据控制组件 293

12.4.1 数据控制组件简介 294

12.4.2 TDBGrid组件 294

12.4.3 TDBNavigator组件 300

12.4.4 TDBText组件 303

12.4.5 TDBEdit组件 304

12.4.6 TDBmemo组件 305

12.4.7 TDBImage组件 307

12.5 ADO编程 308

12.5.1 ADO简介 308

12.5.2 ADO组件选项卡 309

12.5.3 ADO组件介绍 309

12.5.4 TADOConnection组件 310

12.5.5 TADOCommand组件 314

12.5.6 TADODataSet组件 316

12.5.7 TADOTable组件 318

12.5.8 TADOQuery组件 320

12.5.9 应用ADO控件开发数据库应用实例 321

本章小结 322

习题 323

第13章 调试与异常处理 325

13.1 Delphi调试方法 325

13.1.1 程序调试的过程 325

13.1.2 使用断点调试法 327

13.1.3 利用逐行执行代码跟踪调试 327

13.2 使用调试窗口 328

13.2.1 断点窗口 328

13.2.2 调用堆栈对话框 329

13.2.3 监视列表窗口 331

13.2.4 局部变量窗口 333

13.2.5 线程状态窗口 334

13.2.6 模块窗口 334

13.2.7 事件记录窗口 335

13.3 跟踪调试 335

13.4 Delphi的异常处理 336

13.4.1 异常的来源 336

13.4.2 定义异常 336

13.4.3 异常的处理 339

本章小结 342

习题 342

第14章 安装包制作 344

14.1 安装程序制作简介 344

14.2 利用向导制作安装程序 344

14.3 定制安装程序 349

14.3.1 组织发布程序 350

14.3.2 指定安装数据 352

14.3.3 配置目标系统 354

14.3.4 定制安装画面 356

14.3.5 设置自动更新服务 356

14.3.6 定义安装需求 356

14.3.7 准备发布 357

本章小结 359

习题 359

参考文献 360