Delphi 7应用案例开发篇PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:甘志等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2003
- ISBN:7302075891
- 页数:447 页
第1章 神奇的Delphi 1
1.1 Delphi 7概述 2
1.1.1 优秀的RAD开发工具 2
1.1.2 全面的开发平台 2
1.1.3 最佳的数据库开发方案 3
1.1.4 Borland公司20年技术创新的顶峰 4
1.2 优秀的集成开发环境 4
1.3 可视的开发方式 5
1.3.1 简单易用的窗体设计器 5
1.3.2 强大的对象观察器 6
1.3.3 控件的选择和对齐 7
1.3.4 自动调节控件的大小和位置 8
1.3.5 其他特性 9
1.4 人性化的代码编辑器 9
1.5.1 保存界面设置 14
1.5 强大的定制功能 14
1.5.2 自定义Delphi环境 16
1.6 丰富的标准控件组 17
1.7 开放的控件体系 19
1.8 强大的调试工具 20
1.8.1 使用集成调试器 20
1.8.2 使用断点 20
1.10 小结 24
1.9 简易的应用程序发布方式 24
第2章 面向对象的Delphi语言 27
2.1 面向过程的语言要素 28
2.1.1 简单数据类型 28
2.1.2 复杂数据类型 30
2.1.3 简单语句语法 34
2.1.4 流程控制语句 37
2.1.5 使用指针 47
2.1.6 Object Pascal的单元文件(Unit) 51
2.2.1 什么是对象 52
2.2 面向对象编程 52
2.2.2 面向对象方法的基本特性 55
2.2.3 构造函数和析构函数 61
2.2.4 存取特性:私有、保护和公共 61
2.2.5 从对象中继承数据和方法 62
2.2.6 虚拟函数 63
2.2.7 实现接口 66
2.2.8 异常处理 72
2.3.1 标识符命名 75
2.3 使用Borland的编码风格 75
2.3.2 源文件命名 76
2.3.3 空白的使用 76
2.3.4 关于缩进 76
2.3.5 关于类 77
2.4 小结 78
第3章 通用程序设计 79
3.2.1 建立Action 80
3.2 建立标准界面元素 80
3.1 生成MDI框架 80
3.2.2 设置菜单和工具条 85
3.2.3 添加状态条 86
3.3 和文件相关的功能 87
3.3.1 修改子窗体 87
3.3.2 打开文件 89
3.3.3 保存文件 90
3.3.4 完善打开文件功能 92
3.3.5 编写“最近打开文件列表” 94
3.4 保存应用程序配置 99
3.4.1 方法介绍 99
3.4.2 保存配置 100
3.5 显示状态信息 101
3.5.1 显示当前编辑文件信息 101
3.5.2 显示提示信息 102
3.6 编写帮助系统 104
3.6.1 生成帮助文件 104
3.6.2 为应用和窗体设置帮助文件 107
3.6.3 使用帮助API 109
3.6.4 添加上下文相关帮助 111
3.6.5 建立上下文相关帮助系统 111
3.7 小结 116
第4章 案例——分析和设计 117
4.1 使用标准的工具和过程 118
4.1.1 统一建模语言(UML) 118
4.1.2 规范软件开发过程 118
4.2 捕获需求和建立用况 119
4.3 使用ModelMaker编写用况图 120
4.3.1 领域模型 121
4.3.2 业务模型 122
4.3.3 补充需求 122
4.3.4 需求工作小结 123
4.3.5 客户的需求观 124
4.4 确定系统构架 127
4.5.2 设计阶段的开始 128
4.5 从分析到设计 128
4.5.1 分析阶段的总结 128
4.6 界面设计 129
4.6.1 界面是一个舞台 129
4.6.2 对界面的主要期望 130
4.6.3 尽量符合用户的预测 130
4.6.4 什么是理想的界面 130
4.6.5 界面的一致性 131
4.6.6 形式符合功能 131
4.6.7 屏幕设计基础 131
4.7 对工程进行测试 132
4.8 使用CVS进行版本控制 133
4.8.1 CVS简介 134
4.8.2 安装CVS 136
4.8.3 设置CVS用户 136
4.8.4 CVS基础用法 138
4.8.5 CVS高级特性 142
4.8.6 从其他版本控制系统导入模块 143
4.8.7 CVS小结 144
4.9 小结 144
第5章 案例——建立数据库系统 145
5.1 数据库分析与设计 146
5.2 数据库范式 146
5.3 MySQL简介 148
5.3.1 什么是MySQL 148
5.3.2 MySQL的主要特征 148
5.4 安装和设置MySQL 150
5.4.1 安装MySQL 150
5.4.2 设置默认字符集 150
5.4.3 使用支持事务的数据表 151
5.5 使用Delphi连接MySQL数据库 153
5.5.1 dbExpress简介 153
5.5.2 使用Delphi连接MySQL数据库 154
5.6 业务数据库设计 159
5.6.1 分析并设计数据表 160
5.6.2 MySQL数据类型 160
5.6.3 确定表格字段 164
5.7 辅助数据库设计 171
5.8 采用DataSnap架构存取数据 172
5.8.1 多级数据库模式优点 173
5.8.2 技术基础 174
5.9 小结 174
第6章 案例——应用服务器和管理软件 175
6.1 应用服务器 176
6.1.1 建立应用服务器 176
6.1.2 安装应用服务器 178
6.2 建立客户端 180
6.3 完善书籍管理功能 184
6.4 添加进货记录管理功能 190
6.4.1 在应用服务器中设置主/从关系 190
6.4.2 修改客户端 192
6.4.3 增加进货记录 195
6.5 小结 208
第7章 案例——建立Web应用 209
7.1 预期目标 210
7.2 IntraWeb简介 210
7.2.1 控件简介 210
7.2.2 使用IntraWeb建立Web应用 213
7.3 建立Web应用 216
7.3.1 生成IntraWeb应用 216
7.3.2 为主窗口添加登录功能 219
7.4 建立会员系统 223
7.4.1 连接会员数据库 223
7.4.2 建立会员注册页面 223
7.4.3 使用客户端JavaScript检查数据的有效性 226
7.4.4 会员注册和登录功能 229
7.4.5 会员修改信息页面 233
7.5.1 书籍信息查询页面 237
7.5 建立销售系统 237
7.5.2 定购系统 247
7.6 定制页面显示效果 257
7.7 安装IntraWeb应用到Web服务器 258
7.8 小结 261
第8章 案例——完善软件系统 263
8.1 完善管理软件 264
8.1.1 使用ActionList集中管理菜单和工具栏 264
8.1.2 设置帮助菜单和系统菜单 269
8.1.3 设计启动窗口 272
8.2 添加权限控制系统 275
8.2.1 增加用户登录机制 275
8.2.2 增加权限管理功能 279
8.2.3 如何获得更高的安全性 287
8.3 完善应用服务器 290
8.3.1 添加任务栏图标 290
8.3.2 添加连接信息显示 293
8.4.2 本地化窗口资源 295
8.4 软件的国际化和本地化 295
8.4.1 加入新的语言 295
8.4.3 将普通字符串转化为ResourceStrino 297
第9章 案例——建立报表系统 303
9.1 Rave报表设计系统介绍 304
9.1.1 组件介绍 304
9.1.2 报表设计器介绍 304
9.1.3 Rave组件的一些共同属性 310
9.2 为书籍管理子系统提供报表功能 312
9.2.1 添加Rave组件 312
9.2.2 打印书籍清单 313
9.2.3 使用FontMirror功能统一管理字体 316
9.2.4 打印当前页号 317
9.2.5 添加运行时打印功能 317
9.3 为进货管理子系统提供报表功能 319
9.3.1 生成数据连接控件 319
9.3.2 添加Band控件 319
9.3.3 添加其他报表控件 321
9.3.4 使用Lookup字段添加书名显示 324
9.3.5 添加运行时打印功能 325
9.4 小结 326
第10章 其他开发范例 327
10.1 窗体停靠编程 328
10.2 拖放文件 331
10.3 不打开IDE编译工程 335
10.4 查看DLL中的符号信息 336
10.5 与VC相互调用DLL 336
10.5.1 Delphi调用VC生成DLL 336
10.5.2 VC调用Delphi的DLL 337
10.6 利用Delphi编写Windows外壳扩展 338
10.6.1 上下文相关菜单扩展 339
10.6.2 文件信息提示扩展 345
10.7 正确地发出HTTP请求 352
10.8 使用Google进行搜索 353
10.9 在Delphi与C++之间实现函数与对象共享 359
10.10 编写具有插件的应用程序 364
10.11 小结 368
附录A ModeIMaker的使用 371
A.1 UML简介 372
A.1.1 何处使用UML 373
A.1.2 UML的构造 374
A.1.3 UML的扩展 382
A.2 ModelMaker界面 383
A.3 ModelMaker使用初步 388
A.3.1 导入代码 388
A.3.2 生成代码 391
A.3.3 添加图表 391
A.3.4 保存模型 394
A.4 ModelMaker使用进阶 394
A.4.1 创建新类 394
A.4.2 成员列表 397
A.4.3 编辑新类 398
A.4.4 添加代码 402
A.4.5 ModelMaker中的各种图表 404
A.4.6 编辑宏 407
A.4.7 代码模板 409
A.4.8 单元代码编辑 411
A.4.9 ModelMaker的文档管理 412
A.5 ModelMaker与Delphi IDE的协作 413
A.6 小结 415
附录B 高效MySQL手册 417
B.1 SQL语言速成 418
B.1.1 创建表 418
B.1.2 创建索引 418
B.1.3 改变表结构 419
B.1.4 删除数据对象 419
B.1.5 执行Select查询 419
B.1.6 修改表中数据 420
B.1.8 统计函数 421
B.1.7 数据库切换 421
B.1.9 运用MySQL建立新数据库 422
B.1.10 更换数据库 422
B.1.11 创建表 422
B.2 Select语句例程 426
B.2.1 列的最大值 427
B.2.2 拥有某个列的最大值的行 427
B.2.3 分组并列出每组的最大值 428
B.2.4 拥有某个字段的组间最大值的行 428
B.2.5 使用外键 430
B.3 养成良好的使用方法 431
B.3.1 只存储需要的信息 432
B.3.2 只要求需要的东西 432
B.3.3 规范化表的结构 433
B.3.4 复合索引 434
B.3.5 使用索引加快查询 435
B.3.7 不要过分使用索引 437
B.3.6 查询处理 437
B.3.8 使用REPLACE查询 438
B.3.9 使用临时表 438
B.3.10 尽量使用最新版的MySQL 439
B.4 优化指南 439
B.4.1 在编译时优化MySQL 439
B.4.2 调整服务器 440
B.4.3 使用正确的表类型 441
B.4.4 使用优化工具 442
B.5 MySQL不支持的功能以及回避方法 443
B.5.1 子选择 443
B.5.2 SELECT INTO TABLE 444
B.5.3 事务处理 444
B.5.4 存储过程和触发器 445
B.5.5 外键 445
B.5.6 视图 446
B.5.7 使用“--”作为一个注释的开始 446
B.6 小结 447
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019