开发者社区> 非常老帅> 正文

002_《Delphi6应用开发指南》

简介: 《Delphi6应用开发指南》 Delphi 教程 系列书籍 (002) 《Delphi6应用开发指南》 网友(邦)整理 EMail: shuaihj@163.
+关注继续查看

《Delphi6应用开发指南》

Delphi 教程 系列书籍 (002) Delphi6应用开发指南》 网友(邦)整理 EMail: shuaihj@163.com

下载地址:

Pdf

clip_image001

l 原书名: Building Delphi 6 Applications

l 原出版社: McGraw-Hill

l 作者: (美)Paul Kimmel

l 译者: 郭旭 周建明

l 丛书名: 北京科海培训中心图书

l 出版社:清华大学出版社

l ISBN:7900637648

l 上架时间:2001-11-26

l 出版日期:2002 年1月

l 页码:576

l 版次:1-1

内容简介

本书全面讲述了如何使用Delphi 6开发应用程序。在简要介绍了Delphi的基础知识后,本书详细讲解了Delphi 6的高级特性和新特性,同时还提供了大量的例子可以参考。
全书分为19章。1~8章介绍了Delphi的基础知识以及面向对象的高级编程。9~12章讨论了组件编程的有关知识。13~14章介绍了与数据库相关的一些组件。15~19章是一些较为高级的内容,包括MIDAS编程、WebBroker编程、网络编程、Windows程序设计、以及SQL编程等内容。

本书适合于中、高级程序员阅读,也可供由其他编程工具迁移到Delphi的程序员使用。

目录

第1章 走进delphi
1.1 浏览和配置ide
1.1.1 打开文件和保存文件
1.1.2 搜索代码
1.1.3 探索delphi
1.l.4 运行程序
1.1.5 配置工作环境
1.1.6 使用上下文菜单
1.2 创建应用程序
1.2.1 创建一个程序
1.2.2 保存您的工作
1.2.3 编译并运行程序
1.3 理解delphi的设计--以工程为中心
1.3.1 工程文件
1.3.2 源代码文件
1.3.3 窗体与数据模块
1.3.4 配置与选项文件
1.3.5 中间编译单元
1.3.6 备份文件
1.3.7 包文件
1.3.8 应用程序文件
1.4 源代码文件的组织
1.4.1 单元的各个部分
1.4.2 unit语句
1.4.3 接口部分
1.4.4 实现部分
1.4.5 定义uses子句
1.4.6 type子句
1.4.7 变量部分
1.4.8 资源声明
1.4.9 initialization部分的使用
1.4.10 finaization部分的使用
1.5 代码的原子与分子
1.5.1 操作符与操作数
1.5.2 关键字
1.5.3 基本数据类型
1.5.4 书写代码
1.5.5 条件语句
1.5.6 循环控制语句
1.6 编写过程和函数
1.6.1 编写过程
1.6.2 编写函数
1.6.3 参数前缀的使用
1.6.4 参数的默认值
1.7 调试程序
1.7.1 向集成调试器传递命令行参数
1.7.2 简化的中断命令
1.8 小结
第2章 学好面向对象的pascal
2.1 delphi的惯例
2.1.1 少就是多
2.1.2 最好的习惯
2.1.3 惯例
2.2 每个windows程序都具有的成分
2.2.1 图形用户界面
2.2.2 过程和函数
2.2.3 windows是基于消息的操作系统
2.2.4 事件处理程序把windows和 windows程序联系起来
2.3 调用windows api过程
2.3.1 可执行文件与动态链接库
2.3.2 怎样调用 windows api过程
2.3.3 声明api过程
2.3.4 在运行时加载库
2.3.5 创建动态链接库
2.4 类的定义与对象的实例化
2.4.1 基本的类语法
2.4.2 捕获状态
2.4.3 增加功能
2.4.4 创建对象实例
2.5 信息隐藏是好事情
2.5.1 存取限定符
2.5.2 作用域
2.5.3 信息隐藏的目的
2.6 向类添加特性
2.6.1 数据维护对象的状态
2.6.2 特性代表数据的接口
2.6.3 特性访问方法
2.7 小结
第3章 delphi体系结构的关键类
3.1 浏览delphi的体系结构
3.1.1 project browser选项
3.1.2 理解project browser中的作用域、继承和引用
3.2 根类
3.2.1 tobject类
3.2.2 com接口
3.3 组件的继承
3.3.1 tpersistent类
3.3.2 tcomponent类
3.3.3 tcontrol类
3.3.4 twincontrol类
3.3.5 使用新的标签化组件
3.3.6 特性编辑器类
3.4 tapplication类
3.4.1 application事件
3.4.2 使用tapplicationevents组件
3.5 新的windows shell组件
3.6 图形类
3.6.1 tcanvas类
3.6.2 delphi 6中新增的字体、画笔、画刷恢复能力
3.7 打印
3.8 internet类
3.9 数据结构
3.9.1 使用新的tvaluelisteditor组件
3.9.2 在表中存储数据
3.9.3 torderedlist
3.9.4 tcollection类
3.10 数据流
3.10.1 tstrings类
3.11 tparser类
3.12 异常处理
3.12.1 使用try except块语句
3.12.2 使用资源保护块
3.12.3 引发异常
3.13 多线程类
3.14 opentoolsapi
3.15 microsoftoffice服务器
3.16 小结
第4章 定义多态和动态过程
4.1 使用默认参数
4.2 产生多态的行为
4.2.1 引入命名矫正
4.2.2 过载过程
4.3 在过载过程与默认参数之间选择
4.4 继承
4.4.1 理解继承关系中存取限定符的作用
4.4.2 单继承
4.4.3 多继承
4.5 静态的、虚的和动态的方法
4.6 重载方法
4.6.1 inherited保留字的使用
4.6.2 重载构造函数
4.6.3 重载析构函数
4.7 重新引入方法
4.8 抽象类
4.9 向前声明
4.10 小结
第5章 集合、常数与运行对类型信息编程
5.1 不可变常数
5.1.1 全局与本地带数
5.1.2 常数参数
5.1.3 使用const创建静态本地变量
5.1.4 数组常数
5.1.5 记录常数
5.1.6 过程常数
5.1.7 指针常数
5.1.8 用于初始化常量的过程
5.2 枚举的使用
5.2.1 用枚举定义数组边界
5.2.2 预定义枚举类型
5.2.3 用于枚举类型的过程
5.3 集合操作
5.3.1 理解集合以及set of语句
5.3.2 使用集合构造器
5.3.3 集会操作符
5.3.4 inclode和exclude过程
5.4 掌握数组
5.4.1 数组异常
5.4.2 定义子界值
5.4.3 使用类型减少边界错误
5.4.4 下界与上界函数
5.4.5 开放数组参数
5.4.6 定义静态数组和动态数组
5.4.7 紧缩数组
5.5 运行时类型信息
5.6 类型转换
5.7 小结
第6章 接口的奥秘
6.1 赢得对意大利细面条的战争
6.2 类定义实用指南
6.2.1 类中有什么
6.2.2 没有数据的类
6.2.3 命名惯例
6.2.4 存取限定符的使用
6.2.5 默认的公开或公有权限
6.2.6 公开接口
6.2.7 公有接口
6.2.8 保护接口
6.2.9 私有接口
6.3 创建自定义过程类型
6.3.1 定义过程类型
6.3.2 回调过程
6.4 过程类型中的默认参数值
6.5 传递过程类型的参数
6.6 过程类型常量
6.7 事件处理程序
6.7.1 定义事件处理程序
6.7.2 调用事件方法
6.7.3 触发事件
6.7.4 定义事件特性
6.7.5 事件处理程序将消息转发到应用程序
6.8 消息方法
6.8.1 查找预定义消息常数
6.8.2 定义消息处理程序
6.8.3 理解delphi的消息发送体系
6.9 小结
第7章 抽象类和历态接口
7.1 类方法的实现
7.1.1 创建无数据类
7.1.2 构造函数和折构函数
7.2 维护无对象状态
7.3 动态链接库编程
7.3.1 调用dll过程
7.3.2 编写动态键接库
7.3.3 处理dll异常
7.3.4 对字符串参数使用共享内存管理器
7.3.5 创建工程组
7.3.6 测试dll
7.4 瘦客户程序设计
7.4.1 使用类引用
7.4.2 定义纯虚抽象类
7.4.3 创建面向对象的dll
7.4.4 创建瘦客户程序
7.5 小结
第8章 高级特性编程
8.1 声明特性
8.1.1 存取限定符
8.1.2 只读和只写特性的定义
8.1.3 针对处理器密集型特性修改的安全措施
8.1.4 使用assign方法进行对象赋值
8.2 特性的存储限定符
8.2.1 默认和非默认存储方式的使用
8.2.2 使用stored限定符
8.3 定义数组特性
8.3.1 数组特性的default限定符
8.3.2 隐式范围检查
8.4 定义索引特性
8.4.1 使用枚举索引值
8.5 多态特性
8.6 提升子类中特性的可见性
8.7 小结
第9章 创建定制组件
9.1 组件单元概览
9.2 使用组件向导
9.2.1 为扩展的标签控件编写代码
9.2.2 测试控件
9.3 组件的构造函数和析构函数
9.4 定义组件特性
9.5 编译并测试组件
9.5.1 陷阱代码
9.6 在code insight中定义陷阱
9.7 添加组件图标
9.7.1 用image editor创建组件资源文件
9.7.2 查找图标资源
9.8 将组件安装到包中
9.9 小结
第10章 高级组件设计
10.1 动态装载资源
10.1.1 创建delphi组件资源文件
10.1.2 装载资源
10.2 公开所拥有的组件
10.2.1 声明公开的组件特性
10.2.2 调用setsubcomponent以持久化公开对象
10.3 创建对话框组件
10.4 重载notification方法
10.5 创建特性编辑器
10.5.1 子类化已有的特性编辑器
10.5.2 定义定制的特性编辑器
10.6 持久化非公开特性
10.6.1 重载defineproperties
10.6.2 treader和twriter
10.6.3 写入复杂类型的数据
10.7 小结
第11章 用组件开发一致的界面
11.1 定制组件
11.1.1 定制组件的三个c
11.1.2 重分解
11.1.3 小的改变有什么好处
11.1.4 采取好的策略
11.1.5 组件比
11.2 创建组件模板
11.2.1 定义组件模板
11.3 窗体模板与窗体继承
11.3.1 创建窗体模板
11.3.2 使用模板窗体
11.4 静态与动态的组件用法
11.4.1 动态创建窗体
11.4.2 一个动态的数据库窗体
11.5 所有者绘图组件
11.5.1 定制网格绘制
11.5.2 所有者绘图 tmainmenu组件
11.6 小结
第12章 使用microsoft自动化组件
12.1 toleserver
12. 2 microsoft自动化服务器
12.2.1 自动化服务器组件概览
12.2.2 导入类型库
12.2.3 createoleobject
12.2. 4 createremotecomobject
12.3 access
12.3.1 用access解析固定长度的数据
12.4 小结
第13章 使用data access组件
13.1 odbc(开放式数据库连接)
13.1.1 创建odbc别名
13.1.2 改变odbc别名的配置
13.1.3 测试连接
13.2 borland数据库引擎
13.3 数据库窗体向导
13.3.1 使用sql explorer创建bde别名
13.3.2 使用数据库窗体向导
13.4 dataaccess组件
13.5 tdataset
13.6 tbdedataset和tdbdataset
13.7 ttable组件
13.7.1 sessionname和databasename特性
13.7.2 table属性
13.7.3 fields
13.8 tquery组件
13.8.1 编写 sql select语句
13.8.2 open与 execsql方法
13.8.3 requestlive特性
13.8.4 params
13.8.5 updateobject特性
13.9 tdatasource组件
13.10 tdatabase
13.10.1 carhedupdates
13.10.2 事务隔离级别
13.11 tsession
13.12 tbatchmove
13.13 tupdatesql
13.13.1 创建一个样本 updatesql应用程序
13.13.2 编写updatesql应用程序代码
13.14 小结
第14章 使用数据控件
14.1 简述两层和三层设计
14.2 数据控件概览
14.2.1 dbgrid
14.2.2 dbnavigator
14.2.3 dbtext
14.2.4 dbedit
14.2.5 dbmemo
14.2.6 dbimage
14.2.7 dblistbox
14.2.8 dbcombobox
14.2.9 dbcheckbox
14.2.10 dblookuplistbox
14.2.11 dblookupcombobox
14.2.12 dbrichedit
14.2.13 dbctrlgrid
14.2.14 dbchart
14.2.15 连接到datasource和dataset
14.2.16 数据控件特性
14.3 dbrichedit控件
14.3.1 格式化文本
14.3.2 更改段落特性
14.3.3 查找文本
14.3.4 流blob字段
14.4 dbgrid控件
14.4.1 列集合和列对象
14.4.2 栅格事件
14.4.3 定制单元栅格绘图
14.5 dblookuplistbox和dbcombobox控件
14.6 dbchart控件
14.7 动态和静态字段
14.7.1 字段编辑器
14.7.2 字段特性:使用字段约束、默认表达式和编辑掩码
14.7.3 处理字段级事件
14.7.4 定义字段级的查找
14.7.5 关于动态字段组件和静态字段组件的最后一点说明
14.8 数据库字典
14.8.1 创建数据字典
14.8.2 将字典同dataset相关联
14.9 创建定制的数据控件
14.9.1 添加tfielddatalink组件
14.9.2 使校件可复制
14.10 小结
第15章 midas编程
15.1 midas组件概述
15.1.1 定义服务器应用程序
15.1.2 定义客户程序
15.2 对midas服务器进行查询
15.2.1 服务器程序的实现
15.2. 2 实现客户程序
15.3 错误处理
15.3.1 建立客户与服务器示例程序
15.3.2 使用错误处理窗体
15.4 公文包客户和服务器程序
15.5 小结
第16章 intranet与 internet编程
16.1 传输控制协议(tcp)组件
16.1.1 indy客户端tcp组件
16.1.2 indy服务器tcp组件
16.2 用户数据报(udp)组件
16.3 建立ftp客户程序
16.3.1 连接到ftp服务器
16.3.2 上传和下载文件
16.3.3 向ftp服务器发送命令
16.4 创建telnet客户程序
16.5 使用pop3和smtp建立internet email客户端程序
16.5.1 使用tidpop3组件
16.5.2 使用tidmessage组件
16.5.3 使用tidsmtp组件
16.6 小结
第17章 使用webbroker组件创建web服务器
17.1 html基础
17.1.1 url(uniform resource locator)
17.1.2 基本的html结构
17.1.3 将可替换参数标记与webbroker一同使用
17.2 使用webbroker组件
17.2.1 webdispatcher组件
17.2.2 tpageproducer组件
17.2.3 tdatasetpageproducer组件
17.2.4 查看表数据
17.2.5 tquerytableproducer组件
17.3 使用cookie
17.4 小结
第18章 创建windows程序
18.1 准备工作
18.1.1 大有帮助的简单工作
18.1.2 版本控制
18.2 开发中的delphi工程选项
18.2.1 应用设置
18.2.2 设置运行时错误
18.2.3 调试选项
18.2.4 加入版本信息
18.2.5 在richeditor工程中指定目录和条件选项
18.3 建立主窗体
18.3.1 多文档界面
18.3.2 添加tmainmenu组件
18.3.3 添加工具栏
18.3.4 tactionlist和 taction组件
18.3.5 建立状态栏
18.4 建立编辑器窗体
18.4.1 自动合并 format菜单
18.4.2 创建一个惟一的临时文件
18.5 永久保存注册表中应用程序的设置
18.6 使程序合乎需要
18.6.1 调试与测试
18.6.2 质量保证
18.6.3 文档
18.7 工程部署选项
18.8 小结
第19章 delphi的sql的程序设计
19.1 结构化查询语言
19.2 sql编程
19.2.1 select语句
19.2.2 delete
19.2.3 insert
19.2.4 update
19.2.5 sql与tquery组件
19.3 高级sql编程
19.3.1 定义where子句
19.3.2 使用join子句
19.3.3 对数据排序
19.3.4 group by语句
19.3.5 having子句
19.3.6 union和intersection
19.3.7 定义嵌套查询
19.4 小结
附录a 使用opentools api的 delphi扩展示例
a.1 opentools api介绍
a.1.1 opentools接口
a.1.2 创建向导
a.2 创建定制向导
a.2.1 定义 new expert wizard
a.2.2 向delphi的菜单添加菜单项
a.2.3 建立代码生成器
a.3 codegen.txt
a.3.1 将向导添加到 new items对话框
a.4 创建组件编辑器
a.4.1 定义上下文菜单
a.4.2 注册组件编辑器
a.4.3 阴影标签的组件编辑器
a.5 小结
附录b 创建nt服务程序
b.1 创建服务程序
b.1.1 定义邮件发送器服务
b.2 安装服务程序
b.3 使用服务控制管理器
b.4 服务事件日志
b.5 服务的调试
b.6 小结
附录c 将程序转变为自动化服务器
c.1 向工程添加自动化对象
c.1.1 使用自动化对象向导
c.1.2 在类型库编辑器中定义接口
c.1.3 实现接口
c.1.4 运行服务器来注册类型库
c.2 建立测试程序
c.3 小结
附录d 用delphi实现无线程序
d.1 准备工作
d.2 无线标记语言基础
d.2.1 定义桌面(或wml文档)
d.2.2 定义卡片
d.2.3 格式化标记
d.2.4 导航按钮
d.2.5 模板
d.2.6 输入域和变量
d.3 无线应用与 delphi
d.4 使用delphi创建无线服务器
d.4.1 建立联系表
d.4.2 使用 web broker创建 cgi服务器
d.4.3 测试程序
d.5 小结

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
10002 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
13862 0
使用delphi 开发多层应用(八)客户端更新数据到kbmMW服务器
上次写了从kbmMW服务器给客户端返回数据,我们实现了数据的查询功能,但是当客户端对数据进行了增加、更新、删除的操作, 我们必须把这些操作返回到服务器端,并对后台数据库进行更新。kbmMW 可以很方便的实现这一功能,今天就做一个更新数据到 服务器的例子。
815 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
18988 0
使用delphi 开发多层应用(七)简单的kbmMW多层数据库访问服务
刚写完几个多层的例子,本来准备再写点其他稍微复杂的例子,很多同学就问数据库访问的方法,既然这样,就先写一下 数据库访问的过程与方法。kbmMW 支持很多数据库访问方式和控件,前面在安装时已经说过了。
993 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
25226 0
105_《Delphi5应用系统开发高级指南》
《Delphi5应用系统开发高级指南》 Delphi 教程 系列书籍 (105) 《Delphi5应用系统开发高级指南》 网友(邦)整理 EMail: shuaihj@163.
1425 0
使用delphi 开发多层应用(十三)使用Basic4android 直接访问kbmMW server
由于目前delphi xe2 还不直接支持Android 的开发,因此kbmMW 客户端的功能也没办法直接在Android 上运行。 由于kbmMW 为了与java 应用程序通讯,在企业版里面提供了一个JavaClinet. 具体文件名为kbmMWClient.jar。
903 0
使用delphi 开发多层应用(十四)使用Basic4android 显示kbmMW server数据
前面说了basic4android 直接访问kbmMW server 的方法,由于javaclient 不直接支持服务器端数据库的操作, 要显示数据的内容就需要通过JSON 方式来转换。今天就大概介绍一下转换的办法。
728 0
011_《Delphi6电子商务应用开发》
《Delphi6电子商务应用开发》 Delphi 教程 系列书籍 (011) 《Delphi6电子商务应用开发》 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2     作者: 飞思科技产品研发中心 丛书名: 开发专家之Delphi 出版社:电子工业出版社 ISBN:7505373595 上架时间:2002-2-7 出版日期:2002 年1月 页码:506 版次:1-1 内容简介 本书属于《开发专家之Delphi》丛书。
1379 0
+关注
非常老帅
IT行业从业10+年
481
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载