这是一本全面介绍Delphi6.0程序设计与应用的教材。Delphi是一种优秀的开发语言,它功能强大且易于使用,具有极快的速度。\r\n 本书全面地介绍了对象Pascal语言、类与对象、集成开发环境、常用组件的使用、界面设计、拖放编程、数据库开发、自动化服务编程、网络编程基础、DLL编程等。基于Delphi在数据库开发方面的优势,本书在应用上侧重于数据库应用程序的开发。\r\n 全书由浅入深、内容全面、实例丰富、易学易用,适用于所有欲快速掌握Delphi精华并投入开发使用的软件开发人员和广大计算机用户。\r\n 本书所有实例均由编者亲自调试通过。基于本书实例十分丰富,所以不再配备思考题。
编写说明\r\n前言\r\n\r\n第1章 面向对象Pascal语言基础\r\n\r\n1.1 常量与变量\r\n1.1.1 常量\r\n1.1.2 变量\r\n1.2 数据类型\r\n1.2.1 简单类型\r\n1.2.2 字符串类型\r\n1.2.3 结构类型\r\n1.2.4 指针\r\n1.3 表达式\r\n1.3.1 算术表达式\r\n1.3.2 关系表达式\r\n1.3.3 布尔表达式\r\n1.3.4 字符表达式\r\n1.4 语句控制\r\n1.4.1 简单语句与复合语句\r\n1.4.2 常用语句结构\r\n1.4.3 过程与函数\r\n\r\n第2章 类与对象\r\n\r\n2.1 类的定义与对象的创建\r\n2.1.1 类的定义\r\n2.1.2 类的成员\r\n2.4 类的继承性\r\n2.5 类的多态及多态方法的实现\r\n2.5.1 类的方法\r\n2.5.2 方法的声明\r\n2.5.3 方法的继承与重载\r\n2.5.4 静态、动态与虚拟方法\r\n2.5.5 方法的覆盖、重引入与重定义\r\n2.5.6 滞后联编与多态\r\n\r\n第3章 Delphi6.0集成开发环境\r\n\r\n3.1 Delphi 6.0主窗口\r\n3.1.1 标题栏\r\n3.1.2 菜单栏\r\n3.1.3 工具栏\r\n3.1.4 组件面板\r\n3.2 Delphi 6.0的窗体窗口与窗体文件\r\n3.2.1 窗体窗口\r\n3.2.2 窗体文件\r\n3.3 代码编辑器\r\n3.4 对象查看器\r\n3.4.1 设置属性\r\n3.4.2 设计事件\r\n3.5 对象层次结构窗口\r\n3.6.2 项目管理\r\n\r\n第4章 窗体设计\r\n\r\n4.1 窗体属性\r\n4.2 设计窗体\r\n4.2.1 新建窗体\r\n4.2.2 设计窗体属性\r\n4.2.3 窗体中添加组件\r\n4.2.4 编辑窗体中组件\r\n4.3 多窗体技术\r\n4.3.1 多窗体的创建\r\n4.3.2 多窗体的运行显示\r\n4.3.3 关闭窗体\r\n4.3.4 多窗体实例\r\n\r\n第5章 Delphi6.0的基本组件\r\n\r\n5.1 文本型组件\r\n5.1.1 标签\r\n5.1.2 静态文本\r\n5.2 按钮型组件\r\n5.2.1 普通按钮\r\n5.2.2位图按钮\r\n5.2.3 单选按钮\r\n5.2.4 复选框\r\n5.3 编辑型组件\r\n5.3.1 编辑框\r\n5.3.2 存储框\r\n5.3.3 复文本编辑框\r\n5.4 列表框型组件\r\n5.4.1 列表框\r\n5.4.2 复选列表框\r\n5.4.3 组合框\r\n5.5 容器型组件\r\n5.5.1 成组框\r\n5.5.2 面板\r\n5.6 对话框组件\r\n5.6.1 文件型对话框组件\r\n5.6.2 “字体”对话框组件\r\n5.6.3 “颜色”对话框组件\r\n5.6.4 “查找”和“替换”对话框组件\r\n5.7 文件管理类型组件\r\n5.8 组件的动态生成\r\n\r\n第6章 菜单设计\r\n\r\n6.1 菜单设计的相关知识\r\n6.1.1 菜单结构\r\n6.1.2 菜单命令的作用\r\n6.1.3 菜单设计器\r\n6.2 主菜单设计\r\n6.2.1 打开主菜单设计器\r\n6.2.2 添加菜单命令\r\n6.2.3 菜单命令分组\r\n6.2.4 菜单命令修改\r\n6.2.5 创建级联菜单\r\n6.3 弹出菜单设计\r\n6.3.1 弹出菜单的设计\r\n6.3.2 弹出菜单的响应\r\n6.4 建立主菜单和弹出菜单实例\r\n6.5 运行时设置菜单\r\n6.5.1 菜单命令灰显\r\n6.5.2 菜单命令隐藏\r\n6.5.3 改变菜单命令文本\r\n6.5.4 菜单命令单选标记\r\n6.5.5 菜单命令复选标记\r\n6.6 创建动态菜单\r\n6.7 控制菜单\r\n6.7.1 控制菜单设计\r\n6.7.2 控制菜单响应\r\n\r\n第7章 拖曳与放开\r\n\r\n7.1 基本拖曳与放开\r\n7.2 拖曳图标程序实例\r\n7.3 两个列表框间的项目拖电设计实例\r\n\r\n第8章 工具栏和状态栏设计\r\n\r\n8.1 工具栏设计\r\n8.1.1 用面板构成工具栏\r\n8.1.2 使用工具栏组件\r\n8.1.3 使用CoolBar组件\r\n8.1.4 使用控件栏组件\r\n8.2 状态栏设计\r\n8.2.1 状态栏的基本属性\r\n8.2.2 显示状态及提示信息\r\n\r\n第9章 异常处理\r\n\r\n9.1 异常处理的必要性\r\n9.2 异常处理机制与异常类\r\n9.2.1 运行时间库异常类\r\n9.2.2 对象异常类\r\n9.2.3 组件异常类\r\n9.3 异常处理编程\r\n9.3.1 Try...finally结构\r\n9.3.2 Try…except结构\r\n\r\n第10章 数据库应用\r\n\r\n10.1 数据库应用程序体系结构\r\n10.1.1 单层体系结构\r\n10.1.2 双层体系结构\r\n10.1.3 多层体系结构\r\n10.2 数据集\r\n10.2.1 什么是数据集\r\n10.2.2 TTable组件\r\n10.2.3 TQuery组件\r\n10.3 数据浏览组件\r\n10.3.1 数据浏览组件的特点\r\n10.3.2 TDBText组件\r\n10.3.3 TDBEdit组件\r\n10.3.4 TDBGrid组件\r\n10.3.5 TDBNavigator组件\r\n10.3.6 TDBMemo组件\r\n10.3.7 TDBImage组件\r\n10.4 TSession组件\r\n10.5 数据模块\r\n10.6 数据处理方法\r\n10.6.1 记录查询\r\n10.6.2 记录的修改\r\n10.6.3 记录的插入与删除\r\n10.7 SQL编程\r\n10.7.1 结构化查询语句\r\n10.7.2 执行查询语句\r\n10.7.3 带参数化查询\r\n10.8 ODBC编程\r\n10.8.1 配置ODBC\r\n10.8.2 ODBC应用\r\n10.9 ADO编程\r\n10.9.1 ADO组件\r\n10.9.2 ADO动态数据库开发\r\n10.9.3 设计ADO中文登录界面\r\n10.10 TDatabase组件\r\n10.11 数据库报表\r\n10.11.1 自动生快速报表\r\n10.11.2 常用数据库报表组件\r\n\r\n第11章 自动化服务器应用\r\n\r\n11.1 自动化服务简介\r\n11.2 调用WORD\r\n11.3 调用EXCEL\r\n11.4 自己设计自动化服务器与客户程序\r\n\r\n第12章 网络编程简介\r\n\r\n12.1 用WinSocket开发网上聊天程序\r\n12.1.1 TcustomWinSocket的主要属性、方法\r\n12.1.2 WinSocket编程实例\r\n12.2 制作简易网络浏览程序\r\n12.2.1 TwebBrowser控件的主要方法、事件\r\n12.2.2 TwebBrowser控件浏览网页实例\r\n12.3 用Delphi创建Web应用程序\r\n\r\n第13章 综合应用实例\r\n\r\n13.1 界面设计与功能简介\r\n13.2 程序源代码\r\n13.2.1 主窗体单元文件代码\r\n13.2.2 新建别名单元文件代码\r\n13.2.3 登录后台数据库单元文件代码\r\n13.2.4 数据维护身份验证单元文件代码\r\n13.3 程序执行情况示例\r\n\r\n第14章 动态链接\r\n\r\n14.1 Windows的DLL原理\r\n14.2 DLL的编写与调用\r\n14.2.1 DLL的建立\r\n14.2.2 调用DLL\r\n14.3 DLL窗体重用\r\n14.3.1 实现DLL窗体重用的一般步骤\r\n14.3.2 DLL窗体重用实例\r\n\r\n参考文献
Delphi提供了各种应用系统开发的面向对象环境。它是国际知名公司Borland的优秀产品,是开发各种应用系统的卓越语言,无论是系统软件开发还是一般应用系统开发,Delphi都提供了十分全面的开发环境与工具。
本书对Delphi 6.0作了详细全面的介绍。如果你是初学者,那么本书能领你快速入门并通过循序渐进的学习过程让你逐步掌握各种应用程序的开发;如果你是一位有一定经验的开发人员,那么通过对本书的阅读,你会快速掌握Delphi的精华并提升你的应用系统开发能力。
全书循序渐进地讲解了Delphi 6.0的程序设计方法与应用。从内容上大体可分为九部分14章。
第一部分介绍了对象Pascal语言基础,第二部分介绍Delphi集成开发环境,第三部分介绍常用组件使用及界面设计,第四部分介绍异常处理,第五部分介绍自动化服务器应用,第六部分介绍数据库应用系统开发,第七部分综合实例介绍,第八部分介绍网络编程,第九部分介绍DLL编程。
第1章介绍了有关对象Pascal语言的基础知识,它是为初次接触Delphi的人员编写的,主要介绍了数据类型、过程、函数等。
第2章介绍了有关类与对象的基本思想与基本概念,对类的封装、继承、多态等进行了较全面阐述。
第3章介绍了Delphi 6.0的集成开发环境,主要对Delphi 6.0主窗口、编辑窗口、对象查看窗口、对象层次窗口以及项目管理进行了介绍。
第4章介绍了窗体设计技术,包含静态窗体设计技术与动态窗体设计技术。
第5章介绍了Delphi 6.0常用组件的使用,对常用组件的属性与方法进行了较详细说明。
第6章介绍了有关菜单设计技术,主要讲述主菜单、快捷菜单的设计技术以及菜单的动态生成技术。
第7章介绍了拖放编程技术。
第8章介绍了工具栏、状态栏设计技术。
第9章介绍了异常处理,讲述了Delphi的常用异常类及异常处理的编程方法。
第10章介绍了数据库应用系统开发,讲述了数据库应用系统开发过程中常用组件的属性、方法以及应用。
第11章介绍了自动化服务器应用,讲述了应用程序对WORD、EXCEL的调用以及如何自己设计自动化服务器。
第12章对网络编程进行了初步介绍,简单地介绍了WINSOCKT编程以及Web应用程序开发。
第13章列举了自行开发的一个综合实例。
第14章介绍了DLL编程技术。
本书由徐宝林主编,冯源主审。参与编写工作的还有李连天、康菁发两位老师,其中第1、2章由康菁发老师编写,第4、5、6、7、8章由李连天老师编写,其余各章节由主编完成。非常感谢主审对本书提出了宝贵意见以及各位参编人员对本书编写工作的大力支持。
由于作者水平有限,且编写时间仓促,书中难免有疏漏和错误,恳请广大读者提出宝贵意见。
编者