《Delphi 7程序设计实例导学》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:李强等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2003
  • ISBN:7508414136
  • 页数:418 页
图书介绍:Delphi 7将可视化技术与Object Pascal语言完美的结合在一起,它是当今最强大、最灵活的应用程序开发工具之一。本书由浅入深、循序渐进的介绍了Delphi 7最基本、最实用、最关键的功能和技术,其中包括可视化程序设计方法、VCL及其应用、MDI、图形图像、数据库应用和自定义控件的开发等。此外还介绍了Delphi 7的新特性。Delphi 7将可视化技术与Object Pascal语言完美的结合在一起,它是当今最强大、最灵活的应用程序开发工具之一。本书由浅入深、循序渐进的介绍了Delphi 7最基本、最实用、最关键的功能和技术,其中包括可视化程序设计方法、VCL及其应用、MDI、图形图像、数据库应用和自定义控件的开发等。此外还介绍了Delphi 7的新特性。

第1章 Delphi7简介 1

1.1 Delphi的历史简介 1

1.1.1 Delphi1.0 1

1.1.2 Delphi2.0 1

1.1.3 Delphi3.0 2

1.1.4 Delphi4.0 2

1.1.5 Delphi5.0 2

1.1.6 Delphi6.0 2

1.1.7 Delphi7.0 3

1.2 Delphi7的安装 4

1.2.1 软硬件环境要求 4

1.2.2 安装过程 4

1.3 初次接触Delphi7编程 7

1.4 本章小结 9

第2章 Delphi7的集成开发环境 10

2.1 主窗口 10

2.2 菜单栏 11

2.2.1 文件菜单【File】 11

2.2.2 编辑菜单【Edit】 15

2.2.3 搜索菜单【Search】 16

2.2.4 视图菜单【View】 17

2.2.5 工程菜单【Project】 18

2.2.6 运行菜单【Run】 20

2.2.7 组件菜单【Component】 22

2.2.8 数据库菜单【Database】 23

2.2.9 工具菜单【Tools】 23

2.2.10 窗口菜单【Window】 23

2.2.11 帮助菜单【Help】 23

2.3 组件栏 24

2.4 对象树状列表 25

2.5 对象查看器 26

2.6 窗体设计器 27

2.7 代码编辑器 28

2.8 工程管理器 29

2.9 创建一个简单的程序 30

2.10 Delphi中的文件结构 35

2.10.1 单元文件 35

2.10.2 窗体文件及其结构 38

2.10.3 工程文件及其结构 39

2.11 本章小结 40

第3章 Object Pascal语言 41

3.1 Object Pascal语言简介 41

3.2 基本语句 43

3.2.1 注释语句 43

3.2.2 赋值语句 43

3.2.3 流程控制语句 44

3.2.4 循环语句 46

3.3 标识符 48

3.3.1 变量 48

3.3.2 常量 48

3.4 保留字和指令字 49

3.5 数据类型 50

3.5.1 简单数据类型 50

3.5.2 字符串类型 52

3.5.3 结构类型(Struct) 55

3.5.4 指针类型(Pointer) 57

3.5.5 过程和函数类型(Procedural) 58

3.5.6 变体类型(Variant) 59

3.5.7 强制类型转换和类型约定 59

3.6 运算符 60

3.6.1 赋值运算符 60

3.6.2 比较运算符 60

3.6.3 逻辑表达式 60

3.6.4 算术运算符 61

3.6.5 位运算符 62

3.6.6 加减运算符 62

3.6.7 指针运算符 63

3.6.8 集合运算符 63

3.6.9 类运算符 63

3.6.10 @运算符 63

3.7 过程与函数 63

3.7.1 过程和函数的声明 64

3.7.2 过程和函数的参数 65

3.7.3 过程和函数的调用 66

3.8 作用域 69

3.9 Delphi的面向对象程序设计 70

3.9.1 类 70

3.9.2 数据域 71

3.9.3 属性 72

3.9.4 方法 73

3.9.5 继承 74

3.9.6 重载 75

3.9.7 类成分的可见性 77

3.9.8 类操作符 78

3.9.9 实例 79

3.10 异常处理 80

3.10.1 运行期异常基类 80

3.10.2 自定义异常 81

3.10.3 异常的触发 81

3.10.4 异常处理的捕捉与处理 82

3.11 本章小结 85

第4章 Delphi组件的使用 86

4.1 VCL基础 86

4.1.1 TObject类 86

4.1.2 VCL 87

4.1.3 VCL组件的属性 88

4.1.4 VCL组件的方法 89

4.1.5 VCL组件的事件 92

4.1.6 VCL组件库 95

4.2 按钮类组件 96

4.3 标签和编辑组件 99

4.3.1 TLabel组件 99

4.3.2 TEdit组件 100

4.3.3 TMaskEdit组件 102

4.3.4 TMemo组件 103

4.3.5 TRichEdit、TSpinEdit和TStringGrid组件 105

4.3.6 TStaticEdit组件 109

4.4 单选框和复选框组件 109

4.5 列表类组件 113

4.5.1 列表框 113

4.5.2 组合列表框 114

4.5.3 滚动条 117

4.5.4 TTreeView组件 119

4.5.5 TListView组件 120

4.5.6 TlmageList组件 120

4.5.7 TCheckListBox组件 121

4.5.8 TDateTimePicker组件 121

4.6 工具栏和状态栏 121

4.6.1 工具栏 121

4.6.2 状态栏 123

4.7 组件应用的综合实例 124

4.7.1 小型计算器 124

4.7.2 五子棋 130

4.8 本章小结 139

第5章 菜单设计 140

5.1 创建与编辑菜单 140

5.1.1 使用MainMenuDesigner建立菜单 140

5.1.2 菜单模板 145

5.1.3 动态改变菜单 146

5.2 创建与编辑弹出式菜单 156

5.3 本章小结 160

第6章 对话框设计 161

6.1 普通对话框 161

6.1.1 MessageDlg函数 161

6.1.2 MessageBox函数 162

6.1.3 ShowMessage过程 163

6.2 通用对话框 164

6.2.1 字体对话框组件(TFontDialog) 164

6.2.2 颜色对话框组件(TColorDialog) 164

6.2.3 文件对话框组件 165

6.2.4 查找与替换对话框组件 167

6.2.5 打印机打印设置对话框组件 168

6.3 本章小结 172

第7章 文本编辑器 173

7.1 窗体设计 173

7.1.1 窗体属性 173

7.1.2 窗体的使用原则 176

7.2 多文档界面 177

7.2.1 创建父窗口 178

7.2.2 创建子窗口 178

7.2.3 创建应用程序菜单与菜单合并 178

7.2.4 使用MDI模板 179

7.3 多页面界面 180

7.3.1 静态多页面界面 180

7.3.2 动态多页面界面 187

7.4 文本编辑器设计实例 189

7.5 本章小结 203

第8章 Delphi7的打印处理 204

8.1 TPrinter对象 204

8.2 TPrinter.Canvas 205

8.3 常用的打印操作函数 205

8.4 简单打印 207

8.4.1 打印窗体 207

8.4.2 打印位图 207

8.4.3 打印文本 208

8.4.4 打印RTF格式的文本 209

8.4.5 打印TMemo组件中的内容 209

8.5 其他打印任务 210

8.5.1 设置打印份数 212

8.5.2 设置打印方向 213

8.5.3 设置纸张尺寸 213

8.5.4 设置纸张的长度 213

8.5.5 设置页的宽度 214

8.5.6 设置打印比例 214

8.5.7 设置打印颜色 214

8.5.8 设置打印质量 214

8.5.9 设置双面打印 215

8.5.10 指定默认打印机 215

8.6 获取打印机信息 217

8.7 本章小结 218

第9章 自定义组件的开发 219

9.1 Delphi7组件的概念 219

9.1.1 编写组件的需要 219

9.1.2 创建组件与创建应用程序的不同之处 220

9.1.3 VCL的层次结构 221

9.2 Delphi7组件的编程方法 228

9.2.1 确定一个起始类 229

9.2.2 创建一个组件单元 230

9.2.3 添加属性、方法和事件 234

9.2.4 注册组件 248

9.2.5 测试组件 249

9.3 Delphi7组件的开发实例 256

9.3.1 创建非可视化组件TTimerColor 256

9.3.2 创建可视化组件TTimerShape 261

9.4 本章小结 265

第10章 图形绘制与多媒体开发 266

10.1 绘制图形 266

10.1.1 图形对象 266

10.1.2 绘制基本图形 273

10.1.3 动画效果 278

10.2 处理图像 281

10.2.1 TGraphic对象 281

10.2.2 TPicture对象 283

10.2.3 TBimaap对象 286

10.2.4 TIcon对象 289

10.2.5 TMetafile对象 290

10.3 多媒体制作 300

10.3.1 TMediaPlayer组件 300

10.3.2 播放视频 304

10.3.3 播放音频 308

10.4 本章小结 321

第11章 数据库的开发 322

11.1 数据库基础知识 322

11.1.1 数据库管理系统(DBMS) 322

11.1.2 数据库应用程序 323

11.1.3 Delphi7的数据库特性及功能简介 325

11.2 数据库组件 327

11.2.1 数据库引擎组件标签页 329

11.2.2 数据访问组件标签页 352

11.2.3 数据控制组件标签页 355

11.3 数据库应用程序的开发步骤和方法 371

11.3.1 概述 371

11.3.2 数据库应用程序的开发步骤 372

11.3.3 交付数据库应用程序 373

11.3.4 安装BDE 373

11.3.5 安装SQL Link 374

11.4 数据库的访问技术 374

11.4.1 SQL语言的使用 374

11.4.2 数据记录的查询 384

11.4.3 数据记录的修改 385

11.4.4 数据库记录的插入和删除 385

11.4.5 数据模块 386

11.4.6 数据字典查看器 386

11.4.7 事务 387

11.4.8 处理数据库异常 387

11.5 DataBaseFormExpert 397

11.6 本章小结 400

第12章 Delphi7与Web设计 401

12.1 Internet概念 401

12.1.1 Internet标准 401

12.1.2 URL 401

12.1.3 HTML 402

12.2 Web服务器端程序开发 403

12.3 浏览器开发 410

12.3.1 TWebBrowser组件的属性 411

12.3.2 TWebBrowser组件的方法 412

12.3.3 TWebBrowser组件的事件 413

12.4 本章小结 418