《Delphi 5.0程序设计指南》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:赵一归,王弋程编著
  • 出 版 社:北京:中央广播电视大学出版社
  • 出版年份:2000
  • ISBN:7304016833
  • 页数:332 页
图书介绍:

第一章 概述 1

1.1 Delphi的发展历程 1

1.2 Delphi5.0的特点 2

1.2.1 新的语言扩展 2

1.2.2 工具窗口可定位 2

1.2.3 新颖的代码探索器和高效调试器 2

1.2.4 新的工程管理器 3

1.2.5 支持CORBA和MTS 3

1.2.6 增强的ActiveX、VCL和客户机数据集 3

1.2.7 支持2000年维护的RTL 3

1.2.8 增强的数据库功能 3

第二章 Object Pascal程序设计语言 5

2.1 数据类型 5

2.1.1 基本数据类型 5

2.1.2 高级数据类型 8

2.2 Object Pascal的语言规则 11

2.2.1 书写风格 11

2.2.2 注释 11

2.2.3 常量 11

2.2.4 变量 12

2.2.5 运算符 13

2.2.6 表达式 15

2.2.7 赋值语句 15

2.3 流程控制语句 16

2.3.1 分支语句 16

2.3.2 循环语句 17

2.3.3 goto语句 19

2.3.4 with语句 19

2.4 过程与函数 20

2.4.1 过程 20

2.4.2 函数 21

2.4.3 过程和函数的参数说明 22

2.5 类与对象 23

2.5.1 类的封装性 24

2.5.2 类的继承性 24

2.5.3 类的多态性 26

2.6 单元 28

2.6.1 单元结构 28

2.6.2 单元引用 28

第三章 Delphi5.0 IDE简介 30

3.1 Delphi5.0 IDE概貌 30

3.1.1 Delphi5.0 IDE的基本组成 30

3.2 基本概念 41

3.2.1 窗体 41

3.2.2 组件 41

3.2.3 单元 42

3.2.4 工程 42

3.3 开发一个简单的Delphi应用程序 43

3.3.1 运用Delphi5.0开发应用程序的步骤 43

3.3.2 创建工程 44

3.3.3 添加组件及编写事件处理代码 44

3.3.4 编译、调试和运行 47

3.3.5 应用程序的发布 47

第四章 RTL简介及常用的函数和过程 50

4.1 运行时间库(RTL)简介 50

4.2 常用函数和过程 51

4.2.1 关于数学计算的例程 51

4.2.2 关于日期和时间的例程 53

4.2.3 关于字符和字符串的例程 58

4.2.4 其它常用例程 65

第五章 Delphi5.0的VCL及常用组件 66

5.1 可视化组件库及基本概念 66

5.2 窗体 68

5.2.1 窗体的属性 68

5.2.2 窗体的事件 73

5.2.3 窗体的方法 74

5.3 基本组件 75

5.3.1 Label组件 75

5.3.2 Edit、Memo及RichEdit 76

5.3.3 Button、BitButton及SpeedButton 81

5.3.4 检查框(CheckBox)、单选钮(RadioButton)及单选组(RadioGroup) 83

5.3.5 Panel和GroupBox 85

5.3.6 ListBox和ComboBox 86

5.3.7 TabControl和PageControl 91

5.3.8 DateTimePicker和MonthCalender 95

5.3.9 ProgressBar 97

5.3.10 Timer 97

5.4 绘图与图像组件 98

5.4.1 Canvas对象 98

5.4.2 Shape组件 107

5.4.3 Image组件 108

5.5 菜单设计 113

5.5.1 ImageList组件 113

5.5.2 MainMenu组件 114

5.5.3 PopupMenu组件 117

5.6 工具条和状态条设计 118

5.6.1 ToolBar组件 119

5.6.2 CoolBar组件 120

5.6.3 StatusBar组件 123

5.7 Application对象 125

5.7.1 程序执行的控制 126

5.7.2 应用程序文件名、图标和帮助文件的设置 126

5.7.3 OnHint事件 127

5.7.4 MessageBox方法 128

第六章 通用对话框 130

6.1 OpenDialog对话框 130

6.1.1 开启对话框的主要属性 130

6.1.2 开启对话框的使用步骤 132

6.1.3 示例 132

6.2 SaveDialog对话框 134

6.2.1 简介 134

6.2.2 示例 134

6.3 FontDialog对话框 135

6.3.1 字体对话框的主要属性 135

6.3.2 示例 136

6.4 ColorDialog对话框 136

6.4.1 颜色对话框的主要属性 137

6.4.2 示例 137

6.5 FindDialog对话框 138

6.5.1 查找对话框的主要属性 138

6.5.2 示例 139

6.6 PrintDialog对话框 139

6.6.1 PrintDialog对话框的主要属性 139

6.6.2 示例 141

6.7 信息对话框 142

6.7.1 简介 142

6.7.2 示例 143

第七章 目录与文件操作 145

7.1 目录和文件的相关组件简介 145

7.2 公共文件对话框 146

7.2.1 对话框的主要属性 146

7.2.2 对话框的主要事件 147

7.2.3 显示对话框 147

7.3 目录与文件浏览 147

7.4 文件读写 150

7.4.1 文件概述 150

7.4.2 文件类型 151

7.4.3 读写文件 154

7.4.4 VCL对象的文件读写 155

第八章 键盘和鼠标操作的处理 156

8.1 键盘操作的处理 156

8.1.1 虚拟键 156

8.1.2 键盘事件 157

8.2 鼠标操作的处理 158

8.2.1 鼠标事件 158

8.2.2 拖曳事件 161

第九章 Delphi的多文档设计 166

9.1 创建MDI父子窗体 166

9.1.1 创建MDI父子窗体 166

9.2 Action对象 167

9.2 MDI应用程序设计 168

9.3.1 用文档编辑器设计 168

9.3.2 用MDI应用程序向导设计 179

第十章 对象的链接与嵌入 187

10.1 OLE的基本概念 187

10.1.1 OLE概念 187

10.1.2 对象的链接与嵌入 188

10.1.3 OLE自动化 188

10.1.4 OLE组件 188

10.2 OLEContainer对象 189

10.2.1 OLEContainer主要属性 189

10.2.2 OLEContainer主要方法 192

10.2.3 OLEContainer主要事件 195

10.3 创建OLE客户程序 195

10.3.1 设计OLE客户程序 196

10.3.2 运行OLE客户程序 197

第十一章 异常处理与程序调试 199

11.1 Delphi异常处理概述 199

11.2 异常保护 201

11.3 异常响应 203

11.4 设置调试器环境 204

11.4.1 集成调试器 204

11.4.2 调试器的环境设置 204

11.5 集成调试器的使用 207

11.5.1 设置断点 209

11.5.2 查看变量或表达式的值 210

第十二章 Delphi5.0多媒体开发 212

12.1 MediaPlayer组件 212

12.1.1 MediaPlayer组件的主要属性 213

12.1.2 MediaPlayer组件的主要方法 213

12.1.3 MediaPlayer组件的主要事件 214

12.2 声音播放器示例 215

12.3 CD播放器示例 216

12.4 动画播放器示例 218

第十三章 创建自定义组件 220

13.1 概述 220

13.1.1 组件的继承 220

13.1.2 有关术语 221

13.1.3 注意事项 222

13.2 包的概念 222

13.2.1 什么是包 222

13.2.2 创建包 222

13.3 开发一个新组件的过程 223

13.4 定义组件的属性、事件及方法 226

13.4.1 创建新组件的模板 226

13.4.2 定义组件的属性 226

13.4.3 定义组件的事件 231

13.4.4 定义组件的方法 233

13.4.5 几点总结 236

第十四章 动态链接库(DLL)设计 238

14.1 概述 238

14.1.1 使用动态链接库的优点 238

14.1.2 动态链接库的使用 239

14.2 动态链接库的创建 239

14.2.1 动态链接库中用到的关键字 240

14.2.2 动态链接库初始化和退出代码的编写 240

14.2.3 创建普通动态链接库示例 241

14.2.4 运行时间错误与处理 242

14.3 动态链接库的使用 243

14.4 利用DLL实现窗体重用 244

14.4.1 实现窗体重用的步骤 244

14.4.2 实现窗体重用的示例 244

第十五章 数据库开发概述 247

15.1 基本概念 247

15.1.1 数据 247

15.1.2 记录 247

15.1.3 数据库 247

15.1.4 结构化查询语言(SQL) 248

15.1.5 数据存取 248

15.2 Delphi支持的数据库种类 249

15.3 运用Delphi5.0开发数据库应用程序的步骤 249

15.4 使用向导开发简单的数据库应用程序 250

15.4.1 创建一般数据库应用程序 251

15.4.2 创建主从式数据库窗体 253

第十六章 数据库开发用到的组件 256

16.1 组件概述 256

16.1.1 数据访问组件(Data Access) 256

16.1.2 数据控制组件(Data Control) 257

16.2 Table组件 259

16.2.1 Table组件的主要属性 259

16.2.2 Table组件的主要方法 261

16.2.3 Table组件的主要事件 262

16.3 Query组件 264

16.3.1 Query组件的主要属性 264

16.3.2 Query组件的主要方法 265

16.4 DataSource组件 265

16.4.1 DataSource组件的主要属性 265

16.4.2 DataSource组件的主要方法 266

16.4.3 DataSource组件的主要事件 266

16.5 DBGrid组件 266

16.5.1 DBGrid组件的主要属性 267

16.5.2 DBGrid组件的主要事件 268

16.6 DBNavigator组件 268

16.6.1 DBNavigator组件的主要属性 269

16.6.2 DBNavigator组件的主要方法 270

16.6.3 DBNavigator组件的主要事件 270

16.7 其他常用数据库组件 270

16.7.1 DBText组件 270

16.7.2 DBEdit组件 271

16.7.3 DBImage组件 272

16.7.4 DBMemo组件 273

16.8 应用实例 274

16.8.1 应用程序的框架 274

16.8.2 MainForm中的组件及其设置 274

16.8.3 Form3中的组件及其设置 275

16.8.4 Form4中的组件及其设置 276

16.8.5 Form5中的组件及其设置 277

16.8.6 程序代码 278

16.8.7 运行程序 280

第十七章 数据库报表设计 283

17.1 概述 283

17.2 快速报表向导(Quick Report Wizard) 283

17.2.1 启动Quick Report Wizard 284

17.2.2 进行属性设置 285

17.2.3 报表分析 286

17.3 QReport选项卡上的组件 286

17.3.1 QuickReport特点 286

17.3.2 QuickRep组件 287

17.3.3 QRSubDetail组件 289

17.3.4 QRBand组件 290

17.3.5 QRChildBand组件 291

17.3.6 QRGroup组件 292

17.3.7 QRLabel组件 292

17.3.8 QRDBText组件 292

17.3.9 QRExpr组件 292

17.3.10 QRSysData组件 294

17.3.11 QRMemo组件 295

17.3.12 QRRichText组件 295

17.3.13 QRDBRichText组件 295

17.3.14 QRShape组件 295

17.3.15 QRImage组件 295

17.3.16 QRDBImage组件 295

17.3.17 QRCompositeReport组件 295

17.3.18 QRPreview组件 296

17.3.19 QRChart组件 296

17.4 静态报表设计 296

17.5 动态报表设计 299

第十八章 客户/服务器应用程序开发简介 301

18.1 基本概念 301

18.1.1 客户机 301

18.1.2 服务器 301

18.1.3 中间件 301

18.2 Delphi客户/服务器结构原理 302

18.2.1 采用客户/服务器模式的原因 302

18.2.2 客户/服务器体系结构的基本原理 303

18.2.3 Delphi的客户/服务器解决方案 303

18.3 C/S应用环境的配置 305

18.3.1 数据库驱动程序的设置 306

18.3.2 数据库的系统设置 308

18.4 Database组件 309

18.4.1 Database组件的主要属性、方法和事件 309

18.4.2 事务控制 311

18.5 StoredProc组件 313

18.5.1 主要属性 313

18.5.2 主要方法 313

第十九章 创建Internet应用程序简介 314

19.1 Internet选项卡中的组件 314

19.1.1 ClientSocket组件 314

19.1.2 WebDispatcher组件 316

19.1.3 QueryTableProducer组件 317

19.1.4 WebBrowser组件 318

19.1.5 DataSetTableProducer组件 318

19.1.6 其他组件 318

19.2 InternetExpress选项卡 319

19.3 FastNet选项卡 320

19.4 应用程序实例 322

附录 Delphi5.0定义的常见标准错误 331