《Delphi 2.0高级程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:曾凡奎编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:1998
  • ISBN:7115067961
  • 页数:294 页
图书介绍:

目 录 3

第一部分系统入门篇 3

第一章 Delphi2.0简介 3

1.1 Delphi2.0的三种版本 3

1.2安装Delphi Client/Server Suite2.0版本 6

1.2.1 环境要求 6

1.2.2 系统安装 6

1.3系统主要功能及特点 11

第二章 Delphi2.0集成开发环境IDE 13

2.1 Delphi集成开发环境IDE简介 13

2.2 Delphi工程与应用开发 14

2.3 File菜单组 16

2.3.1 File|New菜单 17

2.4 Edit和Search菜单组 19

2.5 View菜单组 20

2.6 Project和Run菜单组 22

2.7 Component菜单组 23

2.8 Database菜单组 24

2.9 Workgroups、Tools和Help菜单组 25

第三章Delphi2.0应用开发基础 27

3.1规划应用——建立WiseDuy.DPR工程 27

3.1.2建立WiseGuy.DPR 28

3.1.1 设计一个电子记事簿——WiseGuy.EXE 28

3.2窗体设计 29

3.2.1设计WiseGuy.DPR工程主窗体 30

3.2.2选取和排列组件 31

3.3编写事件处理程序 34

3.4完成程序功能 36

3.4.1增加Timer和MediaPlayer组件 36

3.4.2 给Timer组件编写事件程序 36

3.4.3建立组件问的联系——编写ButtonStart按钮事件程序 38

3.4.4编写初始化程序 40

3.4.5 完善WiseGuy.DPR工程 41

3.5程序异常与调试 43

3.5.1 调试程序 43

3.5.2控制运行时间错误——异常处理 44

3.6添加菜单和工具条 47

3.6.1 使用MainMenu组件和菜单设计工具 47

3.6.2 利用SpeedButton组件设计工具条 51

3.7工程中的文件 54

3.7.1 工程中包含的常用文件 54

3.7.2 WiseGuy.DPR工程主窗口源文件列表 56

第四章 Delphi Object Pascal基础 63

第二部分OOP程序语言篇 63

4.1面向对象程序设计 64

4.1.1 面向对象程序设计OOP简介 64

4.1.2 Windows系统的事件驱动与消息机制 65

4.2 Delphi Object Pascal程序与程序单元 66

4.2.1 Program程序单元 66

4.2.2 单元(unit)文件*.PAS 68

4.2.3 单元引用 69

4.3 Object Pascal基本语言元素 69

4.4.1 Delphi中OOP相关术语 70

4.4类 70

4.4.2如何定义类 71

4.4.3定义数据成员 73

4.4.4 方法和属性成员 74

4.4.5 类继承和成员可视性 75

4.5对象 77

4.5.1定义对象变量 77

4.5.2 对象的构造和析构 77

4.5.3 访问对象成员 78

4.5.4 窗体类TForm与窗体对象 79

5.1数据成员 83

第五章 类属性与数据成员 83

5.2属性定义 85

5.2.1 说明属性成员 85

5.2.2 Read短句 86

5.2.3 Write短句 87

5.2.4 Default短句 88

5.2.5 使用属性 90

5.2.6数组类型属性 90

5.2.7 具有下标(Index)的属性 92

5.3.1 Delphi对象的存储与装载机制 94

5.3对象存储与装载 94

5.3.2属性的存储修饰符号 95

第六章方法 97

6.1 简介 97

6.2过程方法和函数方法 99

6.2.1 定义过程方法和函数方法 99

6.2.2编写过程方法和函数方法 100

6.3构造函数 102

6.4析构函数 104

6.5类属过程和类属函数 107

6.6类方法的实现与调用 108

6.6.1 访问类成员——Self参数 108

6.6.2类属方法——简单的函数或过程 110

6.6.3 编写函数方法与过程方法 111

6.6.4构造函数与析构函数——程序实现 112

6.6.5 如何放弃对象建立 113

6.7是否一定需要构造函数和析构函数 114

第七章 类的继承和多态性 117

7.1对象成员的可视性 117

7.1.1 类成员的分段定义与可视性修饰符 118

7.1.2 Public成员 121

7.1.3 Private成员 121

7.1.6 Automated成员 122

7.1.4 Protected成员 122

7.1.5 Published成员 122

7.2继承(Inheritance) 123

7.3虚拟方法——Virtual Method 125

7.4动态方法——Dynamic Method 127

7.5使用虚拟方法和动态方法 129

7.5.1建立测试工程 129

7.5.2 建立VCLASS.PAS程序单元 130

7.5.3 编写事件处理程序 132

7.5.4 运行Virtual程序 135

7.6抽象方法——Abstract Method 138

7.7 多态 139

第三部分实用资料篇 143

第八章 Delphi运行时间库RTL 143

8.1 Delphi程序库简介 143

8.2 RTL运行时间库——System程序单元 144

8.2.1 System单元的函数、过程、常量及变量列表 144

8.2.2 System单元中的函数、过程 146

8.2.3 System单元中的常量、变量 154

8.3.1 SysUtils单元内容列表 156

8.3 SysUtils程序单元简介 156

8.3.2 SysUtils单元中的常量 159

8.3.3 SysUtils单元中的变量 160

8.3.4 SysUtils单元中的类型定义 162

8.3.5 SysUtils单元对象及异常类 164

8.3.6 SysUtils单元函数和过程 167

8.4 Math单元函数和过程 176

第九章 Delphi可视组件库VCL 183

9.1 VCL可视组件库 183

9.1.1 VCL标准程序单元 184

9.1.2 VCL标准程序单元内容列表 184

9.2.1 VCL库分类及层次关系简介 198

9.2可视组件库VCL的结构 198

9.2.2 TObject与TPersistent对象 199

9.2.3 TComponent和TControl组件 200

9.2.4 TWinControl与TGraphicControl 202

9.3 VCL类库组成分类 204

9.4 VCL库可视组件(控件)类层次 207

第四部分高级开发篇 213

第十章 使用态接库DLL 213

10.1 动态连接库DLL 213

10.2 建立DLL 214

10.2.1 声明DLL程序单元 215

10.2.2 使用Exports语句输出函数 216

10.3 DLL示例——XString.DLL 218

10.3.1 XString.DPR工程 218

10.3.2编写例程 220

10.3.3输出例程 223

10.4 使用DLL 225

10.4.1 为XString.DLL建立输入程序单元 225

10.4.2 调用示例——TestDLL.DPR 227

10.4.3 使用索引调用DLL库函数 231

10.4.4 重新命名函数 232

10.4.5 动态装载DLL 234

第十一章 编写用户组件 237

11.1 Delphi组件 237

11.2优化现有组件 238

11.2.1建立新的程序单元 239

11.2.2声明新的组件类 239

11.2.3编写组件注册过程 241

11.2.4 安装新组件到VCL库中 242

11.2.5 建立TTabedListBox组件——优化现有组件 243

11.2.6 使用TTabedListBox组件 246

11.3.1封装细节 250

11.3建立新的可视组件 250

11.3.2 组件编写实例——折线图组件TLineDiagram 251

11.3.3 TLineDiagram组件属性 252

11.3.4 构造和析构TLineDiagram组件 254

11.3.5绘制组件 255

11.3.6 接收和处理Windows消息 257

11.3.7建立事件句柄 258

11.3.8 TLineDiagram组件源程序列表 260

11.4测试TLineDiagram组件 267

附录A Object Pascal语言基本元素 273

附录B Delphi Object Pascal关键字列表 291

附录C 常用术语(中英文对照) 293