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
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《景观艺术设计》林春水,马俊 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020