本书是一本面向初、中级读者的指导书,作者通过精心设计的案例,介绍了Delphi开发的方法和技巧。全书共分11章,内容包括Delphi基础、Delphi集成开发环境与工程创建基础、ObjectPASCAL程序设计基本方法、Delphi窗体设计、Delphi常用控件及其基础编程、数据库应用开发墓础、ADO控件的运用及SQL编程、报表基础设计、应用系统分析与设计、安装部署程序等。
本书根据知识的深浅程度采用渐进式的方式进行介绍,语言严谨、求实,层次分明。书中案例有典型性,知识面覆盖广,实用性强。
本书可以作为Delphi开发程序员的自学指导书,以及计算机专业本科生、硕士研究生,理工科其他专业专科生、本科生和硕士研究生的教材。
1Delphi基础理论与基本应用
1.1Delphi产品的发展历史及其性能简介
1.2Delphi语言基础概述
1.3Delphi语言基础知识
1.3.1数据表的数据类型及其基本说明
1.3.2程序设计中常量、变量及其数据类型
1.3.3Delphi常用的运算符与表达式
1.3.4函数及其具体应用
1.4Delphi语言规则
1.4.1Delphi的标识符
1.4.2Delphi的保留字
1.5Delphi与面向对象编程方法
1.5.1面向对象编程与面向过程编程的历史
1.5.2Delphi与面向对象编程的优点
1.5.3面向对象编程与面向过程编程的联系
1.5.4对象、属性、过程控制与具体应用
习题
2Delphi数据库基础
2.1Delphi的数据库桌面工具与数据表
2.1.1数据表的建立
2.1.2数据表的属性设置
2.2数据表的操作
2.2.1对数据表中数据的操作
2.2.2数据表结构编辑操作
2.3Delphi数据库别名管理
2.3.1Delphi数据库别名的意义
2.3.2数据库别名的创建方法
2.3.3数据库别名的应用与数据表的访问实例
习题
3Delhi集成开发环境与工程创建基础
3.1Delphi集成开发环境简介
3.1.1主窗口
3.1.2代码编辑器
3.1.3窗体设计器
3.1.4对象观察器
3.1.57-程管理器
3.2Delphi工程创建的基本方法
3.2.1快速创建应用程序
3.2.2设计窗体
3.2.3处理事件
3.2.4指定帮助和图标文件
3.2.5编译、运行程序
3.2.6单元结构
3.2.7窗体文件
3.2.8项目文件
3.3Delphi对象库简介
3.3.1使用对象库
3.3.2定制对象库
习题
4ObjectPascal程序设计基本方法
4.1基本字符和符号
4.1.1ObjectPASCAL的字符集
4.1.2特殊字符
4.1.3标识符
4.1.4保留字
4.1.5指令字
4.1.6数字
4.1.7标号
4.1.8字符串
4.2变量与常量
5.2.2使用菜单设计器设计菜单
5.2.3菜单的操作
5.2.4设计菜单的实例
习题
6Delphi常用控件及其基础编程
6.1标准控件及其编程应用
6.1.1标签控件
6.1.2编辑控件
6.1.3多行文本编辑控件
6.1.4普通按钮控件
6.1.5选项按钮控件
6.1.6复选框控件
6.1.7列表框控件
6.1.8组合框控件
6.1.9分组框控件
6.1.10选项分组框控件
6.1.11面板控件
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.3Win32控件及其编程应用
6.3.1顺序页控件
6.3.2多页面控件
6.3.3跟踪条控件
6.3.4进度条控件
6.3.5日期时间控件
6.3.6工具条控件
6.3.7修饰条控件
6.3.8状态条控件
习题
7应用开发基础
7.1数据库引擎控件
7.1.1数据库引擎控件简介
7.1.2TTable控件
7.1.3TQue~控件
7.1.4TStoredProc控件
7.1.5TDatabase控件
7.1.6TSession控件
7.1.7其他数据库引擎控件
7.2数据访问控件
7.2.1TDataSource控件
7.2.2TClientDataSet控件
7.2.3其他数据访问控件
7.2.4应用实例
7.3数据控制控件
7.3.1数据控制控件简介
7.3.2TDBGrid控件
7.3.3TDBNavigator控件
7.3.4TDBText控件
7.3.5TDBEdit控件
7.3.6TDBMemo控件
7.3.7TDBImage控件
7.3.8TDBListBox控件
7.3.9TDBComboBox控件
7.3.10TDBCheckBox控件
7.3.11TDBRadioGroup控件
7.3.12TDBLookupListBox控件
7.3.13TDBLookupComboBox控件
习题
8ADo控件的运用及SQL编程
8.1Delphi的数据集应用原理与ADO类控件的作用
8.1.1Delphi数据集应用原理
8.1.2ADO类控件
8.2TADOConnection控件与TADODataSet控件及其应用编程
8.3TADOTable控件及其应用编程
10.3.6数据库概念结构设计
1003.7数据库逻辑结构设计
10.3.8功能模块设计
习题
11安装部署程序
11.1创建InstallShield工程
11.2设置InstallShield工程
11.2.1组织安装信息
11.2.2指定程序数据
11.2.3配置目标系统
11.2.4设置安装外观
11.2.5设置系统需求
11.2.6安装和部署
习题
Delphi自推出以来,经过Borland公司的不断完善,第三方资源的大量加入以及广大爱好者的大力支持,已经成为功能强大、使用人数众多、当今主流的面向对象的可视化软件开发工具。Delphi兼顾了目前流行的其他软件开发工具的优点,比如VisualC++和VisualBasic等,学习容易,功能强大,尤其在数据库编程和网络编程等方面更具独到之处,是其他软件开发工具无法比拟的。
Delphi提供的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-OrientedLanguage)、当今世界上最快的编辑器、最领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大提高编程效率,而且随着应用的深入,开发人员将会发现编程不再是枯燥无味的工作,Delphi的每一个设计细节,都将带来一份欣喜。
本书主要是针对初、中级读者而编写的,对高级用户也有一定的参考价值;全书共分11章,主要介绍了Delphi语言、Delphi集成开发环境、Delphi编程基础、数据库编程、系统开发、安装部署等。
本书内容摘要:
第1章 Delphi基础理论与基本应用。对Delphi产品的发展历史作了简介,并详细地介绍Delphi语言基础。
第2章 Delphi数据库基础。通过示例介绍DatabaseDesktop的用法及简要介绍其他几个工具。
第3章 Delphi集成开发环境与工程创建基础。简单介绍Delphi集成开发环境、Delphi工程创建的基本方法及Delphi对象库。
第4章 Object PASCAL程序设计基本方法。通过示例详细介绍运用的ObjectPASCAL语言及其相关语法。
第5章 Delphi窗体设计。通过示例详细介绍Delphi窗体的属性和运用及菜单的创建与管理。
第6章 Delphi常用控件及其基础编程。通过示例详细介绍标准控件、附加控件和Win32控件及其编程应用。
第7章 数据库应用开发基础。通过示例详细介绍数据库引擎(BDE)控件、数据访问(DataAccess)控件、数据控制(DataControls)控件及其编程应用。
第8章 ADO控件的运用及SQL编程。简要介绍Delphi数据集应用原理并通过示例详细介绍ADO控件(ADO类控件、数据查询控件)的运用及SQL编程。
第9章 报表基础设计。通过示例详细介绍QReport报表和RaveReports报表的设计与应用。
第10章 应用系统分析与设计。首先简要介绍应用系统设计的相关知识,随后通过实例详细地介绍系统分析设计的各个步骤及具体实现。
第1.1章 安装部署程序。通过示例详细介绍怎样使用InstallShield创建由Delphi编写的软件的安装部署程序。
本书的一个突出特点是,通过大量实例说明问题,同时每个实例都提供一些使用的技巧。对一些控件的使用方法及开发应用程序中遇到的许多难题,都进行了透彻的剖析,以便读者在学习过程中少走弯路,提高学习和工作效率。
为便于学生巩固所学的知识,笔者在每章的最后还附有部分自测习题,可供学生亲自实践,积累编程经验之用。
本书由徐谡任主编,张雷、徐立、万武辉、蒋俊参与了部分编写工作,并提供了许多参考资料。另外,本书在编写的过程中,得到了众多老师和朋友的支持,—在此笔者代表本书的编者向所有为此书付出辛勤工作的人们表示衷心的感谢!
鉴于时间仓促,加上编者水平有限,书中纰漏和考虑不周的地方在所难免,恳请专家和广大读者不吝赐教,批评指正。
作 者
2004年10月