《Delphi程序设计基础》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:刘海涛著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7302043639
  • 页数:437 页
图书介绍:本书由浅入深地介绍了Delphi集成开发环境的使用方法、Delphi编程模型、ObjectPascal语言基础知识、语法结构、各种常用的构件、异常处理以及数据库应用程序的开发方法。

前言 1

第1章 Delphi5集成开发环境 1

1.1 启动Delphi5 2

1.2 Delphi5主界面 2

1.3 工具栏 3

1.4 构件栏 4

1.4.1 Standard选项卡 5

1.4.2 Additional选项卡 6

1.4.4 System选项卡 7

1.4.3 Win32选项卡 7

1.4.5 Data Access选项卡 8

1.4.6 Data Controls选项卡 9

1.5 对象编辑器 9

1.5.1 对象选择下拉列表框 10

1.5.2 属性页面 11

1.5.3 Events选项卡 11

1.6 代码编辑器和代码浏览器 12

1.6.1 显示和编辑代码 13

1.6.2 浏览代码 14

1.7 窗体 15

1.7.2 选择构件 16

1.7.1 在窗体中放置构件 16

1.7.3 改变构件大小 17

1.7.4 对齐构件 18

1.7.5 调整构件对象的叠放次序 19

1.7.6 调整窗体的TAB次序 19

1.7.7 锁定构件对象 20

1.7.8 改变网格大小 21

1.8 工程管理 21

1.8.1 Delphi中常用文件 21

1.8.2 工程文件 23

1.8.3 窗体文件 23

1.8.4 单元文件 25

1.8.5 工程管理器 26

1.9 本章小结 27

第2章 第一个Delphi程序 29

2.1 第一个Delphi程序简介 30

2.2 创建新的工程 30

2.3 设置窗体属性 31

2.4 添加状态栏构件 32

2.5 添加数据表构件 33

2.6 添加数据源构件 35

2.7 添加数据表格构件 36

2.8 连接数据库 37

2.9 添加操作队列构件 38

2.10 添加菜单 40

2.11 添加工具栏 42

2.12 显示图像 44

2.13 显示字段信息 45

2.14 编写事件处理方法 47

2.15 本章小结 48

第3章 构件与窗体 49

3.1 Delphi编程模式 50

3.1.1 面向对象 50

3.1.2 事件驱动 51

3.2 构件 52

3.1.3 可视化编程 52

3.3 窗体构件 53

3.3.1 窗体的属性 54

3.3.2 窗体的事件 58

3.3.3 窗体的方法 59

3.4 本章小结 60

第4章 0bject Pascal基本概念 61

4.1 词法符号 62

4.1.1 基本字符 62

4.1.2 关键字 62

4.1.4 数 63

4.1.3 标识符 63

4.1.5 标号 64

4.1.6 字符串 64

4.1.7 注释 64

4.2 语法图 65

4.3 数据类型 66

4.3.1 数据类型分类 66

4.3.2 整数类型 66

4.3.3 字符类型 67

4.3.4 布尔类型 67

4.4.1 常量说明 68

4.4 变量和常量 68

4.3.5 实数类型 68

4.4.2 变量说明 69

4.5 基本运算符 70

4.5.1 算术运算符 70

4.5.2 逻辑运算符 71

4.5.3 关系运算符 71

4.6 表达式 72

4.6.1 算术表达式 72

4.6.2 字符表达式 73

4.6.3 关系表达式 73

4.7 程序与单元 74

4.7.1 程序文件 74

4.6.4 布尔表达式 74

4.7.2 单元 76

4.8 菜单和菜单命令构件 80

4.8.1 菜单编辑器 80

4.8.2 菜单命令构件 82

4.9 工具栏构件 84

4.9.1 工具栏构件 84

4.9.2 工具栏按钮构件 85

4.10 状态栏构件 86

4.10.1 状态栏常用属性 87

4.10.2 状态栏应用 88

4.11 本章小结 90

第5章 输入与输出 91

5.1 赋值语句 92

5.1.1 赋值语句 92

5.1.2 类型转换 94

5.2 复合语句 96

5.3 标签构件 97

5.4 按钮构件 99

5.4.1 常用属性 99

5.4.2 常用事件 99

5.4.3 按钮使用演示 100

5.5 文本框构件 102

5.5.1 常用属性 103

5.5.3 文本框的常用方法 104

5.5.2 常用事件 104

5.5.4 文本框演示程序 105

5.6 对话框函数 107

5.6.1 InputBox函数 107

5.6.2 ShowMessage过程 108

5.7 本章小结 109

第6章 选择结构 111

6.1 简单条件语句 112

6.2 复合条件语句 114

6.3 情况语句 119

6.4.1 常用属性 122

6.4 复选框构件 122

6.4.2 选项按钮构件应用 123

6.5 单选按钮构件 127

6.5.1 常用属性 128

6.5.2 程序范例 128

6.6 定时器构件 131

6.6.1 常用属性 131

6.6.2 定时器构件应用 131

6.7 图像构件 133

6.7.1 常用属性 133

6.7.3 程序范例 134

6.7.2 图像构件应用 134

6.8 本章小结 136

第7章 循环结构 137

7.1 WHILE语句 138

7.2 REPEAT语句 141

7.3 FOR语句 142

7.4 多重循环 147

7.5 滚动条构件 150

7.5.1 常用属性 150

7.5.2 常用事件 150

7.5.3 滚动条构件应用 151

7.6.1 列表框常用属性 154

7.6 列表框构件 154

7.6.2 使用列表框构件 155

7.6.3 程序范例 156

7.7 下拉列表框构件 159

7.7.1 下拉列表框构件属性 159

7.7.2 下拉列表框构件事件 159

7.7 本章小结 160

第8章 函数和过程 161

8.1 函数 162

8.1.1 函数定义 162

8.1.2 函数的调用 163

8.1.3 函数的调用程序范例 164

8.2 过程 166

8.2.1 过程定义 166

8.2.2 过程调用 167

8.2.3 过程调用程序范围 168

8.3 参数 170

8.3.1 值参数 170

8.3.2 变量参数 171

8.3.3 过程参数 172

8.3.4 函数参数 175

8.4.1 语句块 178

8.4 语句块与作用域 178

8.4.2 标识符作用域 179

8.5 进程条构件 180

8.5.1 常用属性 181

8.5.3 常用方法 181

8.5.4 使用进程条构件 182

8.6 滑动块构件 182

8.7.1 常用属性 183

8.7.2 滑动块构件应用 184

8.7 卡通构件 185

8.7.1 常用属性 185

8.7.2 常用事件 185

8.7.4 卡通构件应用 186

8.7.3 常用方法 186

8.8 本章小结 188

第9章 字符串、枚举和子界类型 189

9.1 类型定义 190

9.2 字符串类型 191

9.2.1 字符串变量的运算 192

9.2.2 字符串常用的过程和函数 193

9.3 枚举类型 197

9.3.1 枚举类型说明 197

9.3.2 枚举类型的运算 199

9.4.1 子界类型说明 200

9.4 子界类型 200

9.4.2 子界类型的运算 202

9.5 字符串队列构件 205

9.5.1 字符串队列简介 205

9.5.2 字符串队列应用 206

9.6 普适文本构件 209

9.6.1 常用属性 210

9.6.2 常用方法 210

9.7 通用对话框 211

9.7.1 【打开】对话框 211

9.7.2 【存盘】对话框 214

9.7.4 【字体】对话框 215

9.7.3 【颜色】对话框 215

9.7.5 【查找】对话框 217

9.7.6 【取代】对话框 219

9.7.7 【打印】对话框 220

9.8 本章小结 222

第10章 集合、记录和数组类型 223

10.1 集合类型 224

10.1.1 集合类型的定义 224

10.1.2 集合变量的取值 225

10.1.3 集合的运算 226

10.1.4 范例程序 228

10.2.1 记录类型的定义 230

10.2 记录类型 230

10.2.2 记录变量和域变量 231

10.2.3 开域语句 232

10.3 数组类型 235

10.3.1 数组类型的定义 236

10.3.2 数组元素的访问 237

10.3.3 一维数组的应用 237

10.4 图标列表构件 242

10.4.1 常用属性 242

10.4.2 常用方法 242

10.4.3 创始化图标列表 243

10.5 树视图 245

10.5.1 树视图构件 246

10.5.2 树视图节点构件 249

10.5.3 树视图节点项列表构件 251

10.5.4 列表视图构件应用 252

10.6 列表视图 258

10.6.1 列表视图构件 258

10.6.2 列表项构件 262

10.6.3 列表项队列构件 262

10.6.4 列表视图构件的应用 263

10.7 本章小结 266

第11章 指针和动态数据类型 267

11.1 静态与动态变量 268

11.2 指针类型 268

11.2.1 指针类型的定义 268

11.2.2 指针变量 269

11.2.3 标准过程new和dispose 270

11.2.4 指针变量的运算 272

11.3 链表 275

11.3.1 单向链表 275

11.3.2 双向链表 282

11.3.3 单向循环链表 287

11.4.1 表构件 292

11.4 表 292

11.4.2 表构件应用 293

11.5 堆栈构件 297

11.6 队列 299

11.7 本章小结 300

第12章 文件操作 301

12.1 文件类型 302

12.1.1 文件类型和文件变量 302

12.1.2 常用过程和函数 303

12.2 文本文件 307

12.2.1 程序范例 307

12.2.2 常用过程和函数 311

12.3 类型文件 313

12.3.1 类型文件的顺序访问 313

12.3.2 类型文件的随机访问 314

12.4 与文件操作相关的构件 322

12.4.1 驱动器构件 322

12.4.2 目录列表构件 322

12.4.3 过滤器组合列表框构件 323

12.4.4 文件列表构件 323

12.4.5 演示程序 323

12.5 本章小结 325

第13章 类和对象 327

13.1.2 控制台应用程序 328

13.1.1 类的基本概念 328

13.1 类的基本概念 328

13.2 类和对象 330

13.2.1 类的定义 330

13.2.2 对象和类变量 333

13.2.3 构造方法 334

13.2.4 析构方法 335

13.3 类成员的可见性 336

13.3.1 私有成员 336

13.3.2 保护成员 338

13.3.3 公有成员 341

13.3.5 自动成员 343

13.3.4 发行成员 343

13.4 继承 344

13.4.1 单一继承 344

13.4.2 赋值兼容性 345

13.5 类的成员 347

13.5.1 字段成员 347

13.5.2 属性成员 349

13.6 类的方法成员 351

13.6.1 静态方法 351

13.6.2 虚拟方法 353

13.6.3 抽象方法 356

13.7 本章小结 357

第14章 异常处理 359

14.1 异常处理的基础 360

14.2 异常处理 361

14.2.1 try_except语句 362

14.2.2 try_finally语句 363

14.3 运行异常 366

14.4 构件异常 367

14.5 本章小结 368

第15章 绘图操作 369

15.1 图形显示模型 370

15.1.1 图形显示基础 370

15.1.2 Delphi图形显示模型 371

15.2.1 画笔构件 372

15.2 基本绘图构件 372

15.2.2 画刷构件 375

15.2.3 字体构件 377

15.2.4 位图构件 379

15.3 画布构件 380

15.4 几何图形构件 385

15.5 本章小结 386

第16章 Delphi数据库开发环境 387

16.1 Delphi数据库开发环境 388

16.2 数据库引擎管理器 388

16.2.2 数据库别名 389

16.2.1 BDE Addministrator主界面 389

16.2.3 创建和更改数据库的别名 390

16.2.4 数据库的别名修改和删除操作 391

16.2.5 数据库引擎驱动程序的配置 392

16.3 数据库桌面 393

16.3.1 数据库桌面的主窗口 393

16.3.2 创建新的表格 394

16.3.3 打开数据库表格 396

16.3.4 编辑数据库表格记录 397

16.4 SQL浏览器 397

16.4.2 显示数据库表格所包含的对象 398

16.4.1 SQL Explorer主界面 398

16.4.3 显示和编辑数据库表格的记录 399

16.4.4 使用SQL语句进行数据库查询操作 400

16.5 本章小结 401

第17章 Delphi数据库应用程序构件 403

17.1 数据库应用程序的结构 404

17.2 数据界面构件 405

17.3 数据集构件 406

17.4 数据源构件 407

17.5 数据库应用程序 407

17.5.1 应用程序简介 407

17.5.2 手工创建数据库应用程序 408

17.5.3 使用Form Wizard创建应用程序 410

17.6 本章小结 413

第18章 数据集构件 415

18.1 数据集构件 416

18.1.1 数据集构件基础 416

18.1.2 数据集的状态 416

18.2 数据表构件 417

18.2.1 数据表构件属性和方法 418

18.2.2 数据表构件示例程序 419

18.2.3 打开、关闭数据库 421

18.2.4 控制数据库的访问 422

18.2.5 移动当前记录 423

18.2.6 添加和插入操作 424

18.2.7 删除操作 425

18.2.8 检索操作 426

18.2.9 设置工作范围 428

18.2.10 排序操作 431

18.3 查询构件 432

18.3.1 查询构件的属性和方法 432

18.3.2 查询构件使用演示程序 432

18.3.3 运行时的查询操作 433

18.3.4 参数化的查询操作 434

18.4 本章小节 437