第1章Deph概述 本章要点: 区Deph简介 区 Delphi7.0开发环境 区应用程序开发过程 区应用程序的组成
本章要点: Delphi简介 Delphi 7.0开发环境 应用程序开发过程 应用程序的组成 第1章 Delphi概述
11Deph简介 Delphi是一种方便、快捷的 Windows,应用程 序开发工具,为程序员提供了全新的可视化编程 环境。本节主要介绍以下几方面的内容 S Delph的发展历史; Y Delph的特点; s面向对象编程的基本知识 sy Windows编程的基本知识。 Inprise Dephi
1.1 Delphi简介 Delphi的发展历史; Delphi的特点; 面向对象编程的基本知识; Windows编程的基本知识。 Delphi是一种方便、快捷的Windows应用程 序开发工具,为程序员提供了全新的可视化编程 环境。本节主要介绍以下几方面的内容:
111Deph的发展史 随着 Windows操作系统的推出,为了解决 Windows编程存在的问题, Inprise公司(原 Borland公司)开发了可视化的软件开发工具 Delphi,至今已经历了七代产品的发展历程 > Delphi1几乎与 Windows95同时发行。 Delph1可以看做是 Turbo pascal的 Windows版,它为使用 Pascal语言的用户提供了 个可视化的编程环境。但仍然属于16位的开发环境 Delphi2支持32位编程,并且增加了数据模块等多种高效的数据重 用功能。 ≯ Delphi3改进了集成开发环境,对组件库进行了许多增强,完全支持 ActiveX控件及其创建,它是一个比较成熟的版本,受 到了广泛好评,大大巩固 Delphi作为 Windows应用程序开发工 具的地位。 > Delphi4、 Delphi5、 Delphi6不断改进以前版本的不足,增加新的功能, 对开发环境也不断改进和完善,特别是不断增加新组件,以适于 网络开发的需要 > Delphi7又在以前的基础上进行了加强,是目前的最新版本 Inprise Dephi
1.1.1 Delphi的发展史 随着Windows操作系统的推出,为了解决Windows编程存在的问题, Inprise公司(原Borland公司)开发了可视化的软件开发工具—— Delphi,至今已经历了七代产品的发展历程。 ➢ Delphi 1 几乎与Windows 95 同时发行。Delphi 1可以看做是 Turbo Pascal 的 Windows版,它为使用Pascal语言的用户提供了 一个可视化的编程环 境。但仍然属于16位的开发环境。 ➢ Delphi 2 支持32位编程,并且增加了数据模块等多种高效的数据重 用功 能。 ➢ Delphi 3 改进了集成开发环境,对组件库进行了许多增强,完全支持 ActiveX控 件及其创建,它是一个比较成熟的版本,受 到了广泛 好评,大大巩固Delphi作为Windows应用程序开发工 具的地位。 ➢ Delphi 4、Delphi 5、Delphi 6不断改进以前版本的不足,增加新的功能, 对开 发环境也不断改进和完善,特别是不断增加新组件,以适于 网络开发的需要。 ➢ Delphi 7 又在以前的基础上进行了加强,是目前的最新版本
11.2Deph的特点 “真正的程序员用C,聪明的程序员用 Delph。”这句话是对 Delphi最经典、最恰当的描述。 Delphi具有简单、高效、功能强大的 特点。和ⅦⅥsuaC++相比, Delphi更简单、更易于掌握,而在功能上 却毫不逊色;和 Visual basic相比, Delphi功能更加强大,更加实用 同时具备了 Visual c++功能强大和Ⅵ sual basic简单易学的特点。 主要特点: 最先进的编程思想:面向对象的程序设计,简称为oOP Delphi提供了大量的可视化组件,可枧化编程功能强 >Deph采用了最为领先的数据库技术 Inprise Dephi
1.1.2 Delphi的特点 “真正的程序员用C,聪明的程序员用Delphi。”这句话是对 Delphi最经典、最恰当的描述。Delphi具有简单、高效、功能强大的 特点。和Visual C++相比,Delphi更简单、更易于掌握,而在功能上 却毫不逊色;和Visual Basic 相比,Delphi功能更加强大,更加实用。 同时具备了Visual C++功能强大和Visual Basic简单易学的特点。 ➢最先进的编程思想:面向对象的程序设计,简称为OOP ➢Delphi提供了大量的可视化组件,可视化编程功能强 ➢Delphi采用了最为领先的数据库技术 主要特点:
113用 Delphi进行 Windows程序设计的基本概念 Delphi的编程思想与以前传统的面向过程的编程思想有很大的不同, 而在 Windows操作系统下的程序设计又与DOS下的程序设计有很大的不 主要有以下内容: 1.程序设计语言的发展 2.面向对象程序设计方法的基本概念 3. Windows程序设计基本知识 4. Delphi可视化编程基本知识 Inprise Dephi
1.1.3 用Delphi进行Windows程序设计的基本概念 Delphi的编程思想与以前传统的面向过程的编程思想有很大的不同, 而在Windows操作系统下的程序设计又与DOS下的程序设计有很大的不 同 1. 程序设计语言的发展 2. 面向对象程序设计方法的基本概念 3. Windows程序设计基本知识 4. Delphi可视化编程基本知识 主要有以下内容:
114 Delphi7.0新特性 按照 uprise惯例, Delphi每年都会推出一个新版本。 Delphi7.0是目 前最高版本,进一步提高了自身性能和操作性 Delphi7.0在以下几个方面进行了加强 1.集成开发环境方面 2.Web方面 3.数据库方面 4.可视组件库及运行库方面 Inprise Dephi
1.1.4 Delphi 7.0新特性 按照Inprise惯例,Delphi每年都会推出一个新版本。Delphi 7.0是目 前最高版本,进一步提高了自身性能和操作性。 Delphi 7.0在以下几个方面进行了加强 : 1. 集成开发环境方面 2. Web方面 3. 数据库方面 4. 可视组件库及运行库方面
12 Delphi7.0的开发环境 Delphi7.0的集成开发环境|DE是用于进行设计、运行和测试程序的 工作系统。 Delph7.0运行后可以见到它的开发环境如图1-1所示 主要包括以下几个窗口:主窗口;对象树形图、对象监视器窗口 窗体设计器窗口、代码编辑器窗口 Alignment x组件板 快捷按钮 Horzontal Vertical 栏 C No change c No change C Left sider 窗体设计 器窗口 对象树 CEnters Centers 形图 C Bight sides COttom Space equaly C Center in window C Center n window 代码编辑 对象监视 器窗口 器窗口 OKAnd H 图 T-T Deipr7.U并发环境) Inprise Dephi
1.2 Delphi 7.0的开发环境 Delphi 7.0的集成开发环境IDE是用于进行设计、运行和测试程序的 工作系统。 Delphi 7.0运行后可以见到它的开发环境如图1-1所示 代码编辑 器窗口 窗体设计 器窗口 组件板 快捷按钮 栏 对象树 形图 对象监视 器窗口 主要包括以下几个窗口: 主窗口; 对象树形图、对象监视器窗口; 窗体设计器窗口、代码编辑器窗口。 (图1-1 Delphi 7.0开发环境)
121 Delphi7.0主窗口 Delphi7.0的主窗口位于屏幕的上端,包括Menu(菜单)、快捷按钮栏 和 Component Panel(组件板)。 Delphi7.0的主窗口如图1-2所示。 7Delphi7-ProjectI Ele Edit Search yiew Project Bun Component Database Tools Window Help RNone24 的日D·Ⅲ回旷民A国四区0盟如“自 (图1-2) 主窗口各部分的详细说明请参见本教程(P7~P9) Inprise Dephi
1.2.1 Delphi 7.0主窗口 Delphi 7.0的主窗口位于屏幕的上端,包括Menu(菜单)、快捷按钮栏 和Component Panel(组件板)。Delphi 7.0的主窗口如图1-2所示。 (图1-2) 主窗口各部分的详细说明请参见本教程(P7~P9)
122对象树形图及对象监视器窗口 对象树形图窗口( object TreeView)用树形表方式列出了项目 中所有的对象,即窗口、组件、菜单等,并清楚地表明了它们之间 的关系。对象树形窗口如图1-4所示。 在对象树形图窗口下方是对象 监视器窗口( Object Inspector),mm TManFom 对象监视器窗口含有两个页卡:属 Properties EventsI 性页卡( Properties),显示窗体 N AchonLis2 中当前被选择部件的属性信息,并 FontDialogl 允许改变对象的属性;事件页卡 PriniDialog ( Events),列出了当前部件可以“参 UseDockMana False VertScIolBa(TControlScrc 响应的事件。对象监视器窗口如图 1-5所示。 *g Toobarimages Al shown 图14对象树 图1-5对象监视 形图窗 器窗 Inprise Dephi
1.2.2 对象树形图及对象监视器窗口 对象树形图窗口(Object TreeView)用树形表方式列出了项目 中所有的对象,即窗口、组件、菜单等,并清楚地表明了它们之间 的关系。对象树形窗口如图1-4所示。 在对象树形图窗口下方是对象 监视器窗口(Object Inspector), 对象监视器窗口含有两个页卡:属 性页卡(Properties),显示窗体 中当前被选择部件的属性信息,并 允许改变对象的属性;事件页卡 (Events),列出了当前部件可以 响应的事件。对象监视器窗口如图 1-5所示。 图1-4 对象树 形图窗 图1-5 对象监视 器窗
123窗体设计器及代码编辑器(1) 窗体设计器用于设计程序时用到的窗体外观。窗体界面外观设计可在 组件板中选择适当的组件,并将它设置在窗体中。其后的工作主要是设置 窗体及组件的属性。窗体设计器窗口如图1-6所示。 Forms窗口是开展大部分设计的工Fm 作区域。首次启动 Delphi时显示的是窗 体Form1。可以把一些组件放在窗体中 通过移动位置、改变尺寸等操作随心所 欲地安排它们,以此来开发应用程序的 用户界面。 对象树形图窗口与对象观察器窗口 窗体设计器窗口同步,即在此三个工具 (图1-6窗体 的任何一个中改变焦点时,另外两个工 设计器窗口) 具的焦点也会发生变化 Inprise Dephi
1.2.3 窗体设计器及代码编辑器(1) 窗体设计器用于设计程序时用到的窗体外观。窗体界面外观设计可在 组件板中选择适当的组件,并将它设置在窗体中。其后的工作主要是设置 窗体及组件的属性。窗体设计器窗口如图1-6所示。 Forms窗口是开展大部分设计的工 作区域。首次启动Delphi时显示的是窗 体Form1。可以把一些组件放在窗体中, 通过移动位置、改变尺寸等操作随心所 欲地安排它们,以此来开发应用程序的 用户界面。 对象树形图窗口与对象观察器窗口、 窗体设计器窗口同步,即在此三个工具 的任何一个中改变焦点时,另外两个工 具的焦点也会发生变化。 ( 图1-6 窗体 设计器窗口 )