DELPHI程序设计提高与应用
- 所属分类:
高职高专教..
- 作者:
杨滨生 主编
- 出版社:
重庆大学出版社
- ISBN:9787562432593
- 出版日期:2004-8-1
- 原价:
¥27.00元
现价:¥21.60元
图书简介
本书力求通俗易懂、贴近工程实际,深入浅出地详尽介绍Delphi在多个领域内的应用。读者学完本书后就应该能够利用Delphi独立开发中、小型应用软件系统。
全书分为6章(创建自定义组件、OLE技术、数据库应用基础、多层应用程序、网络通信、Web应用程序),从第3章开始每章都涵盖了数据库的应用。本书所有重要的知识点都配有实例,每章都有较大的核心案例,多数由作者将自己编写的实际应用程序精心改编并认真调试后完成(详见本书光盘)。
本书面向高等职业教育的计算机各专业学生,特别适合对Delphi有一定了解而又希望尽快提高编程能力的读者。
目录
1 创建自定义组件
1.1 组件基础知识
1.1.1 组件概述
1.1.2 创建组件的步骤
1.2 组件的基类
1.2.1 Delphi组件结构
1.2.2 选取基类
1)修改原有的组件
2)创建新的源组件
3)创建窗口控制组件的子类
4)创建新的图形控制组件
5)创建非可视化组件
1.3 创建组件单元
1.4 注册组件
1.4.1 注册过程
1.4.2 将组件打包
1.4.3 注册组件
1.5 添加组件的属性
1.5.1 为组件添加属性
1)声明属性
2)声明相关属性的数据域或方法
3)编写过程或函数的代码,实现属性的读、写方法
1.5.2 属性的类型
1.5.3 继承父类属性
1.6 添加组件的方法
1.6.1 方法的声明
1)实现新创建的方法
2)实现继承祖先类的方法
1.6.2 方法的实现
1.7 添加组件的事件
1.7.1 消息及消息处理
1)消息
2)消息的类型
3)Delphi中的消息处理
1.7.2 添加标准事件
1.7.3 添加自定义事件
1)确定事件的类型
2)声明事件数据域、事件处理过程及事件
3)编写事件触发的处理过程
1.8 组件的发布和使用
1.8.1 确定组件图标
1.8.2 发布组件
1.8.3 使用第三方组件
小结1
习题1
2 OLE技市
2.1 OLE基石出知识
2.1.1 OLE简介
2.1.2 链接与嵌入
2.1.3 链接和嵌入的实例
2.2 实现OLE动态链接
2.3 OLE自动化(COM)服务器程序
2.3.1 Delphi的COM接口
2.3.2 建立OLE服务器程序
2.3.3 创建OLE客户端程序
2.4 Delphi的Servers组件
2.4.1 Servers组件简介
2.4.2 用Servers组件控制Word
1)控制Word的Servers组件简介
2)用Delphi生成Word报表和HTML报表实例
2.4.3 用Servers组件控制Excel
1)控制Excel的Servers组件简介
2)用Delphi生成Excel报表实例
小结2
习题2
3 数据库应用基础
3.1 数据库基础知识
3.1.1 Delphi数据库工作平台
1)数据库工作平台(Database Desktop)简介
2)设置Database Desktop的工作目录和私有目录
3)使用Database Desktop创建数据表
4)编辑和查询
3.1.2 SQL基本知识
1)SELECT语句
2)DELETE语句
3)UPDATE语句
4)INSERT语句
3.2 Delphi访问数据库的机制
3.2.1 BDE
3.2.2 ADO
3.2.3 dbExpress
3.2.4 Delphi访问机制中的数据库组件
1)数据集组件的主要继承关系
2)数据访问组件TDataSource
3)数据控制组件
3.3 BDE编程
3.3.1 设置BDE的别名
1)界面介绍
2)建立本地数据库别名
3)连接Access
4)连接SQL Server 2000
3.3.2 BDE组件
1)BDE组件简介
2)数据集TDataSet组件
3)Tdatabase组件
4)Ttable组件
5)Tquery组件
3.3.3 “简单的数据库工作平台”实例讲解
3.4 ADO编程
3.4.1 ADO组件
3.4.2 ADO和数据库的连接
1)连接Access
2)连接SQL Server 2000
3)通过ODBC连接数据库
3.4.3 ADO编程实例
1)程序总体设计
2)实现系统功能
3)实现其他3个功能
3.5 用Rave Reports制作报表
3.5.1 Rave Reports的基本组件
3.5.2 制作Rave Reports报表的基本过程
3.5.3 Rave Reports报表设计器
3.5.4 创建Rave Reports报表实例
3.6 “教材编写情况管理系统”实例讲解
3.6.1 系统设计
3.6.2 数据库的设计
1)各数据表的字段设置
2)各视图的关联设置
3.6.3 编程准备
1)建立主窗体
2)创建数据模块,连接数据库
3)预先处理多个模块共同使用的数据
3.6.4 处理“教材目录”表中的“教材编号”
1)修改教材编号的处理程序
2)添加记录时对教材编号的处理
3)删除记录时对教材编号的处理
3.6.5 编写专门用于排序的模块
3.6.6 编写数据管理程序
1)“综合管理”的窗体设计
2)自己制作导航条
3)添加教材目录
4)添加和修改编写情况
3.6.7 按编者查看编写情况
1)界面设计
2)查看教材编写情况
3.6.8 编写分年度统计程序
1)创建分年度统计子窗体
2)实现分年度统计
3)将统计数据生成Word文档
小结3
习题3
4 多层应用程序
4.1 多层(Multi-Tier)应用程序简介
4.1.1 Multi-Tier的基本原理
4.1.2 Multi-Tier的工作流程
4.1.3 Multi-Tier的相关组件
1)远程数据模块
2)数据提供者组件
3)客户端连接组件
4)客户端数据集组件
4.2 “系部学生成绩输入”案例介绍
4.2.1 系统功能分析
4.2.2 数据库的设计
4.2.3 创建应用程序服务器
1)创建服务器
2)扩展服务器的接口
4.2.4 创建客户端程序
1)设置客户端数据模块
2)设置客户端显示和控制数据的组件
3)客户端主要程序的简要说明
小结4
习题4
5 网络通信
5.1 Indy组件简介
1)Indy Clients
2)Indy Servers
3)Indy Intercepts
4)Indy I/O Handlers
5)Indy Misc
5.2 聊天工具
5.2.1 Indy的UDP组件
1)TIdUDPCIient组件
2)TldUDPServer组件
5.2.2 基于UDP的“聊天工具”
1)系统设计
2)程序说明
5.3 FTP客户端
5.3.1 FTP协议
5.3.2 TIDFTP组件
5.3.3 编写FTP客户端程序
1)系统设计
2)程序说明
5.4 FTP服务器
5.4.1 TIDFTPServer组件
5.4.2 编写FTP服务器程序
5.5 浏览器
5.5.1 TWebBrowser组件
5.5.2 编写浏览器程序
1)基本浏览器
2)“简易浏览器”
小结5
习题5
6 Web应用程序
6.1 Web基础知识
6.1.1 Web的工作机制
6.1.2 URL简介
6.1.3 公共网关接口
6.1.4 ISAPI/NSAPI/Apache
6.1.5 ASP类型的Web应用
6.1.6 Delphi的Web技术简介
6.1.7 基于多层结构的Web应用
6.2 WebBroker技术
6.2.1 创建一个简单的Web应用程序
6.2.2 WebBroker的工作原理
1)WebBroker的应用结构
2)TWebDispatcher组件
3)TWebRequest对象
4)TWebResponse对象
5)使用HTML模板
6)生成HTML表格
6.2.3 多层结构的Web应用“教务信息查询系统”
1)服务器程序
2)客户端程序
6.3 WebSnap技术
6.3.1 WebSnap概述
6.3.2 一个简单的WebSnap应用程序
1)建立WebSnap工程
2)添加Web页面
6.3.3 Websnap的主要组件
6.3.4 “查询教研室课表”案例讲解
1)系统设计
2)登录页面程序设计
3)课表查询页面设计
6.4 IntraWeb应用
6.4.1 IntraWeb简介
6.4.2 最简单的IntraWeb程序
6.4.3 IntraWeb组件介绍
1)IWStandard
2)IWData
3)IW ClientSide
4)IW Control
6.4.4 在IntraWeb中连接数据库
1)不显示IWDBGridl中的BMP字段
2)设置IWDBGridl标题行和当前行的颜色
3)添加编辑功能
6.4.5 “动态生成目录树”案例讲解
1)系统设计
2)程序设计
小结6
习题6
附录A 面向对象的基本概念
A.1 面向对象编程(OOP)
A.2 Delphi中的类和对象
A.2.1 基本概念
A.2.2 类的声明
A.2.3 类和对象的关系
A.3 方法
A.3.1 一般方法
A.3.2 构造方法
A.3.3 析构方法
A.3.4 类方法
A.4 封装
A.4.1 封装
A.4.2 封装的可见度
1)private
2)protected
3)public
4)published
5)automated
A.5 继承
A.5.1 基本概念
A.5.2 案例分析
A.6 多态
A.6.1 override(覆盖)
A.6.2 overload(重载)
A.6.3 多态的概念及案例分析
A.7 保留字Self、Is、As、Sender、Parent、Owner、Inherited
A.7.1 Self变量
A.7.2 Is运算符
A.7.3 As运算符
A.7.4 Sender
A.7.5 Parent
A.7.6 Owner
A.7.7 Inherited
A.8 程序的异常处理
A.8.1 raise语句
A.8.2 tryexcept语句
A.8.3 tryfinally语句
A.9 程序的调试
附录B DelPhi运行函数
B.1 数学函数(Arithmetic Routines)
B.2 控制面板函数(Console Routines)
B.3 日期与时间函数(Date and Time Routines)
B.4 动态分配函数(Dynamic Allocation Routines)
B.5 文件管理函数
B.6 浮点数转换函数(Floating-point Conversion Routines)
B.7 流程控制函数(Flow-control Routines)
B.8 输入/输出函数(I/O Routines)
B.9 内存管理函数(Memory-management Routines)
B.10 杂项函数(MisceIIaneous Routines)
B.11 序数函数(Ordinal Routines)
B.12 指针和地址函数(Pointer and Address Routines)
B.13 字符串格式函数(String-formatting Routines)
B.14 字符串处理函数(String-handling Routines:Pascal-style)
B.15 字符串处理函数(String-handling Routines:Null-Terminated)
B.16 文本文件函数(Text-file Routines)
B.17 转换函数(Transfer Routines)
B.18 无类型文件函数(Untyped-file Routines)
附录C Delphi快捷键一览表
参考文献
同类热销图书
书名 | 作者 | 出版社 | 价格 | 购买 |
现代应用写作实训——浙江省高等教育重点建设教材 | 徐秋儿 主.. | 浙江大学出版社 | ¥20.00¥13.90 |
详情 |
针织服装结构与工艺设计/全国纺织高职高专规划教材 | 毛莉莉 等.. | 中国纺织出版社 | ¥38.00¥28.90 |
详情 |
Delphi7开发基础教程 | 牛汉民 编.. | 科学出版社 | ¥48.00¥37.90 |
详情 |
线性代数(经济类与管理类)(第二版)/高职高专高等数学基础.. | 周誓达 编.. | 中国人民大学出版.. | ¥18.00¥14.40 |
详情 |
计算机网络技术及应用 | 刘瑞新 主.. | 机械工业出版社 | ¥24.00¥18.00 |
详情 |
导购营业员十项全能训练——十项全能训练丛书 | 肖建中 著 | 北京大学出版社 | ¥36.00¥25.20 |
详情 |
网页设计语言教程(HTML/CSS)(附光盘) | 于鹏 主编 | 电子工业出版社 | ¥19.00¥15.20 |
详情 |
AutoCAD2004基础及应用——教育部高职高专规划教材 | 叶丽明,吴.. | 化学工业出版社 | ¥30.00¥22.80 |
详情 |
DELPHI程序设计提高与应用 | 杨滨生 主.. | 重庆大学出版社 | ¥27.00¥21.60 |
详情 |
Access 2003数据库案例教程(含1CD-ROM) | 张瑞英 编.. | 机械工业出版社 | ¥23.00¥17.20 |
详情 |
新编基本建设单位会计 | 陈力生,沃.. | 立信会计出版社 | ¥22.60¥18.10 |
详情 |
房地产经营与管理 | 银花,张加.. | 机械工业出版社 | ¥23.00¥17.30 |
详情 |
粮食工厂设计 | 熊万斌 主.. | 化学工业出版社 | ¥22.00¥16.50 |
详情 |
应力波基础(第2版) | 王礼立 编.. | 国防工业出版社 | ¥36.00¥24.90 |
详情 |
仪表维修工操作实训 | 周永茜 主.. | 化学工业出版社 | ¥19.00¥14.70 |
详情 |
网络安全基础教程(附CD-ROM光盘一张) | 李艇 编著 | 北京大学出版社 | ¥32.00¥25.00 |
详情 |
财务会计案例分析 | 张维宾 .. | 立信会计出版社 | ¥26.50¥19.80 |
详情 |
服务人员十项全能训练——十项全能训练丛书 | 肖建中 著 | 北京大学出版社 | ¥32.00¥22.20 |
详情 |
方正飞腾排版应用教程 | 吴岚 主编 | 电子工业出版社 | ¥26.00¥19.50 |
详情 |
金融市场教程——21世纪高等院校经济与管理类继续教育教材 | 郭研 编著 | 北京大学出版社 | ¥25.00¥19.60 |
详情 |
AutoCAD2004中文版绘图及应用教程 | 胡建生,汪.. | 机械工业出版社 | ¥30.00¥22.50 |
详情 |
C语言程序设计与应用开发/高等院校应用型特色规划教材 | 何光明,杨.. | 清华大学出版社 | ¥29.00¥21.80 |
详情 |
轧钢机械/教育部高职高专规划教材 | 文庆明 主.. | 化学工业出版社 | ¥28.00¥21.00 |
详情 |
水泥生产工艺概论(职业技术教育国家规划教材) | 周国治,彭.. | 武汉理工大学出版.. | ¥26.00¥19.50 |
详情 |
投资理财专业英语教程——投资理财系列 | 蔡激扬 编.. | 上海财经大学 | ¥23.00¥16.70 |
详情 |