《Delphi程序设计教程 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:杨长春等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:730216245X
  • 页数:370 页
图书介绍:本书系统介绍了Delphi的编程方法和基础应用。

第1章 Delphi基础知识 1

1.1 Delphi简介 1

1.2 Delphi 7 IDE 2

1.2.1 认识集成开发环境 2

1.2.2 基于组件的编程思想 7

1.2.3 Delphi 7的特点 7

1.2.4 帮助的使用 10

1.3 简单的Delphi程序设计 10

1.4 Delphi的上机步骤 12

小结 14

习题1 15

第2章 Delphi的语法基础 16

2.1 保留字与标识符 16

2.1.1 标识符 16

2.1.2 保留字 17

2.1.3 指令符 18

2.1.4 注释 18

2.2 数据类型 19

2.2.1 数值型数据 20

2.2.2 字符型数据 21

2.2.3 布尔型数据 22

2.3 常量与变量 22

2.3.1 常量 22

2.3.2 变量 24

2.4 运算符与表达式 25

2.4.1 算术运算符与算术表达式 25

2.4.2 逻辑运算符与布尔表达式 27

2.4.3 字符串运算符 28

2.4.4 运算符的优先级 29

2.5 常用系统函数与过程 29

2.5.1 数值运算函数 30

2.5.2 字符处理函数 30

2.5.3 日期时间函数 31

2.5.4 顺序类型函数 32

2.6 语句 33

2.6.1 语句的基本概念 33

2.6.2 常见声明语句 34

2.6.3 赋值语句和程序的顺序结构 35

2.6.4 条件语句和程序的选择结构 38

2.6.5 循环语句和程序的循环结构 41

小结 50

习题2 50

第3章 常用组件 52

3.1 窗体 52

3.1.1 Form组件 52

3.1.2 弹出对话框窗体 58

3.2 输入显示类组件 61

3.2.1 Edit组件 61

3.2.2 Label组件 62

3.2.3 Memo组件 63

3.2.4 MaskEdit组件 65

3.3 按钮类组件 68

3.3.1 Button组件 68

3.3.2 BitBtn组件 69

3.3.3 SpeedButton组件 70

3.4 复选框、单选按钮和单选按钮组 73

3.4.1 CheckBox组件 73

3.4.2 RadioButton组件 74

3.4.3 RadioGroup组件 75

3.5 列表框、组合框 77

3.5.1 ListBox组件 77

3.5.2 ComboBox组件 78

3.6 滚动条 80

3.7 计时器 82

3.8 对话框组件 84

3.8.1 Opendialog组件 84

3.8.2 Savedialog组件 84

3.8.3 Fontdialog组件 85

3.8.4 Colordialog组件 85

3.8.5 公共对话框的使用 85

3.9 Win 3.1组件 86

3.9.1 FileListBox组件 86

3.9.2 DirectoryListBox组件 87

3.9.3 DriveComboBox组件 87

3.9.4 FilterComboBox组件 87

3.9.5 Win 3.1组件的应用 88

3.10 菜单 88

3.10.1 MainMenu组件 88

3.10.2 PopupMenu组件 91

小结 91

习题3 92

第4章 过程与函数 94

4.1 过程 94

4.1.1 标准过程 94

4.1.2 事件过程 94

4.1.3 自定义过程 97

4.2 函数 100

4.2.1 标准函数 100

4.2.2 自定义函数 100

4.3 内部过程和函数 102

4.4 参数的传递 104

4.4.1 形式参数与实际参数 104

4.4.2 参数的传递方式 105

4.4.3 使用默认参数 108

4.4.4 赋值兼容与调用约定 108

4.5 变量的作用域 109

4.5.1 公有变量和私有变量 109

4.5.2 全局变量和局部变量 109

4.5.3 变量的存储方式 109

小结 111

习题4 111

第5章 高级数据类型 112

5.1 枚举类型 112

5.1.1 枚举类型的定义与变量声明 112

5.1.2 枚举类型的运算 113

5.2 子界类型 116

5.2.1 子界类型的定义 116

5.2.2 子界类型变量的声明 117

5.2.3 子界类型的运算 117

5.3 集合类型 119

5.3.1 集合类型的定义 119

5.3.2 集合变量的声明 120

5.3.3 集合变量的取值 120

5.3.4 集合类型的运算 120

5.4 数组与记录类型 124

5.4.1 静态数组 124

5.4.2 动态数组 128

5.4.3 记录类型 130

5.5 指针类型 134

5.5.1 指针变量的声明 134

5.5.2 指针变量的赋值 135

5.5.3 无类型指针变量 136

5.5.4 字符指针类型 138

5.5.5 指针变量的动态使用 138

小结 143

习题5 143

第6章 程序异常处理与调试技术 144

6.1 异常处理的目的 144

6.2 Object Pascal异常的种类 145

6.2.1 Delphi内建的异常类 146

6.2.2 自定义异常类 147

6.3 触发异常的方法 149

6.3.1 由程序系统自动触发 149

6.3.2 使用raise指令触发 149

6.4 处理异常情况 150

6.4.1 Try…Finally…End结构 151

6.4.2 Try…Except…End结构 153

6.5 程序调试 156

6.5.1 调试的准备 157

6.5.2 控制程序的执行 158

6.5.3 使用断点 159

6.5.4 监视数据的值 160

小结 162

习题6 162

第7章 键盘、鼠标和文件编程 163

7.1 键盘的编程 163

7.1.1 关于键盘 163

7.1.2 键盘的常用事件 164

7.2 鼠标的编程 167

7.3 文件的编程 170

7.3.1 关于文件的基本操作 170

7.3.2 对文本文件的基本操作 172

7.3.3 有类型文件 178

7.3.4 无类型文件 181

小结 182

习题7 182

第8章 多媒体编程 183

8.1 图形图像的基础知识 183

8.1.1 图形图像对象组件与图像种类 183

8.1.2 图像组件 184

8.1.3 图形组件 186

8.2 画布对象 188

8.2.1 像素操作 188

8.2.2 画笔 189

8.2.3 画刷与作图区域 192

8.2.4 PanitBox画框组件 193

8.3 音频和视频播放 196

8.3.1 音频播放 196

8.3.2 卡通控件 197

8.3.3 媒体播放器控件 199

小结 203

习题8 203

第9章 Windows高级编程 204

9.1 动态链接库编程 204

9.1.1 动态链接库简介 204

9.1.2 创建DLL 205

9.1.3 DLL文件的静态调用 207

9.1.4 DLL文件的动态调用 210

9.2 ActiveX编程 212

9.2.1 创建ActiveX控件Button 212

9.2.2 添加新属性 213

9.2.3 ActiveX控件的使用 215

小结 216

习题9 216

第10章 Delphi数据库编程 217

10.1 数据库系统开发基础 217

10.1.1 数据库的基本概念 217

10.1.2 数据库的设计过程 219

10.1.3 数据库应用程序的开发步骤 219

10.2 SQL结构化查询语言基础 220

10.2.1 SQL语言的发展 220

10.2.2 SQL的基本查询功能 221

10.2.3 SQL的其他应用 222

10.3 数据库应用程序的结构与设计 224

10.4 基于BDE与ODBC的数据库连接 226

10.4.1 BDE简介 226

10.4.2 配置BDE数据源 226

10.4.3 建立ODBC数据源 228

10.4.4 使用数据库浏览器 230

10.5 数据库操纵 233

10.5.1 字段的操作 233

10.5.2 使用Tabel组件的记录查找 238

10.5.3 使用Query组件的SQL查询 240

10.6 基于ADO的数据库应用程序 246

10.6.1 ADO组件 246

10.6.2 通过ADO连接数据库 249

10.7 人力资源管理系统的开发 252

10.7.1 需求分析 252

10.7.2 数据库分析 252

10.7.3 数据库与数据源创建 253

10.7.4 系统的代码实现 257

小结 271

习题10 271

第11章 网络编程技术 272

11.1 概述 272

11.2 WinSock基础 272

11.2.1 TCP、UDP和IP协议 272

11.2.2 套接口和WinSock API 273

11.2.3 面向连接和无连接 273

11.2.4 客户/服务器模式 274

11.2.5 套接口类型 274

11.2.6 使用面向连接的协议时套接口的调用 275

11.2.7 使用无连接的协议时套接口的调用 276

11.3 网络聊天程序的实现 277

11.3.1 使用TCP协议 277

11.3.2 使用UDP协议 285

小结 290

习题11 290

第12章 Delphi串口通信编程 291

12.1 RS-232C标准 291

12.1.1 信号连接 292

12.1.2 握手 293

12.1.3 计算机的RS-232C接口 295

12.2 串行口API函数 296

12.2.1 常用的串行通信操作函数 296

12.2.2 API函数的应用 302

12.3 MSComm控件 306

12.3.1 MSComm的安装 306

12.3.2 MSComm控件方法 307

12.3.3 MSComm控件属性 307

12.3.4 MSComm控件事件 315

12.4 MSComm控件的错误消息 318

小结 319

习题12 319

第13章 多线程程序设计 320

13.1 线程的基本概念 320

13.1.1 线程的优先级 321

13.1.2 线程的同步 322

13.1.3 线程的局部存储 322

13.2 定义线程对象 322

13.2.1 创建线程对象 322

13.2.2 初始化线程对象 324

13.2.3 编写线程函数 325

13.2.4 编写线程的清除代码 327

13.3 使用线程对象 327

13.3.1 线程的同步 327

13.3.2 执行线程对象 328

13.4 利用多线程排序 329

小结 335

习题13 336

第14章 面向对象程序设计 337

14.1 对象的基本概念 337

14.1.1 对象的特性 338

14.1.2 从一个对象中继承数据和方法 340

14.1.3 对象的范围 340

14.1.4 对象共有域和私有域的声明 341

14.1.5 访问对象的域和方法 341

14.1.6 对象变量的赋值 342

14.1.7 建立非可视化对象 344

14.2 类类型和对象 345

14.3 类的方法 348

14.3.1 方法的声明 348

14.3.2 构造和析构 348

14.3.3 方法指令字 351

14.3.4 抽象方法 353

14.3.5 重载方法与重定义方法 354

14.4 类的特性 355

14.4.1 声明特性 356

14.4.2 特性限定符 357

14.4.3 数组特性 359

14.4.4 特性的重载和重定义 359

14.5 类成员的可见性 361

14.6 类类型的兼容性 363

14.7 VCL类结构与Tobject类 364

14.7.1 VCL类结构 364

14.7.2 Tobject类 367

小结 369

习题14 369

参考文献 370