本章首先为读者介绍Delphi的基本情况和发展历史_第1页
本章首先为读者介绍Delphi的基本情况和发展历史_第2页
本章首先为读者介绍Delphi的基本情况和发展历史_第3页
本章首先为读者介绍Delphi的基本情况和发展历史_第4页
本章首先为读者介绍Delphi的基本情况和发展历史_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 PAGE 14 Delphi 8程序设计教程 PAGE 13 第1章 认识Delphi 8第1章 认识Delphi 8本章首先为读者介绍Delphi的基本情况和发展历史,然后讲述Delphi 8的新特性并举了一个简单的编程实例,以使读者对Delphi 8有一个初步的了解。1.1 Delphi简介作为一种可可视化编编程环境境,Deelphhi为程程序开发发人员提提供了快快速应用用程序开开发(RRAD,RRapiid AAppllicaatioon DDeveeloppmennt)的的理念。它它使用了了Miccrossoftt Wiindoows图图形用户户界面的的许多先先进特性性和设计计思想,

2、采采用了可可重复利利用的完完整的面面向对象象程序语语言(OObjeect-Oriientted Lannguaage)、当今今世界上上最快的的编译器器、领先先的数据据库技术术。对于于广大的的程序开开发人员员来讲,使使用Deelphhi开发发应用软软件,会会大大提提高编程程效率,而而且随着着应用的的深入,编编程也将将会变成成一件很很有趣的的事情。1.2 Dellphii 8的的特性Delphhi每个个版本功功能的增增加或减减少都是是和Wiindoows操操作系统统技术上上的进步步密不可可分的,而而总体上上看Deelphhi的功功能越来来越强大大,使用用上也更更人性化化。Deelphhi产品品设计

3、的的目的其其实是提提供Wiindoows平平台上最最方便、最最强大的的开发工工具。随随着Miicroosofft的产产品和服服务发展展战略向向.NEET平台台的全面面转移,DDelpphi作作为Wiindoows上上的开发发工具,也也完全提提供了对对.NEET平台台的支持持。2003年年12月月,Boorlaand软软件公司司正式宣宣布推出出支持MMicrrosooft .NEET框架架的Deelphhi 88产品。它它能帮助助开发者者实现基基于.NNET框框架的应应用并实实现了从从现有的的Winn32 Dellphii向.NNET框框架的过过渡。这这一转变变,对在在.NEET框架架上进行行开

4、发的的普及而而言意义义深远。业业内知名名分析机机构Gaartnner报报告来说说,到220044年年中中之前,大大多数主主流机构构都会着着手将WWin332和CCOM应应用过渡渡到微软软.NEET框架架应用中中,.NNET框架架将在220077年以后后成为主主流。Delphhi 88主要特特性如下下:1. 使用用Dellphii 8与与.NEET FFrammewoork,可可改善应应用程序序的互操操作性、安安全性与与可靠性性Microosofft.NNET Fraamewworkk被设计计用来增增强应用用程序的的互操作作性、安安全性与与可靠性性,利于于开发者者构建更更好、更更安全并并且更可可

5、靠的应应用程序序,促进进Winndowws应用用程序开开发活动动。Delphhi 88 foor tthe Miccrossoftt .NNET Fraamewworkk提供了了生产力力高、基基于标准准的.NNET 开发环环境,完完全支持持所有的的.NEET标准准,比如如.NEET基本本类、AASP.NETT Weeb框架架、ADDO.NNET数数据库开开发与WWinddowss Foormss,为下下一代.NETT应用程程序提供供了齐备备的Deelphhi应用用程序工工具库。2. Deelphhi开发发者可通通过现有有的Deelphhi技术术和设备备实现向向.NEET框架架转变开发者可以以立

6、即使使用现有有的Deelphhi语言言与框架架技巧,构构建真正正的.NNET与与ASPP.NEET应用用程序,这这些应用用程序也也能与其其他的.NETT语言与与Webb业务进进行互操操作。使使用开发发者的解解决方案案可以更更快、更更方便地地向.NNET迁迁移。开开发者的的解决方方案与先先前Deelphhi 开开发基本本相似,能能带来更更多的好好处。3. 开发发团队可可通过向向.NEET框架架过渡,提提升原先先在Deelphhi上的的投资价价值开发者可以以重复利利用Deelphhi应用用程序源源代码中中大部分分的现有有投资,这这样,WWinddowss应用程程序向.NETT的过渡渡就变得得简单。

7、使用VCLL控件、ddbExxpreess、MIDDAS Cliientt、IBXX与Borrlannd Dattabaase Engginee (BBDE)的.NEET版本本,可以以直接将将现有的的代码与与应用程程序过渡渡到.NNET,通通常变化化不大或或基本上上没有什什么变化化,能够够显著地地节省时时间。使使用Deelphhi 88,用户户就可以以拥有VVCL控控件与.NETT框架之之所长,进进行卓越越的开发发工作。4. 使用用Dellphii 8与与ASPP.NEET可开开发高性性能的WWeb解解决方案案使用Dellphii 8与与ASPP.NEET框架架能构建建具有AASP.NETT

8、Weeb格式式、健壮壮的XMML WWeb业业务与丰丰富的服服务器动动态HTTML应应用程序序。Deelphhi 88使用专专门为AASP.NETT生成的的、生产产力高的的LivveTooolss 可视视化开发发环境与与动态集集成的HHTMLL 编辑辑器,有有助于更更快地提提供功能能强大的的电子商商务解决决方案。用于ASPP.NEET的BBorllandd DBB Weeb控件件统一并并简化了了ASPP.NEET与AADO.NETT开发,自自动处理理Webb格式的的ADOO.NEET捆绑绑与进程程管理。用用于ASSP.NNET的的Borrlannd DDB WWeb控控件既节节省时间间,又简简

9、化维护护,能够够更快地地生成高高质量的的Webb应用程程序。5. 使用用Entterpprisse CCoree Obbjeccts (ECCO)模模型驱动动的框架架,可缩缩短开发发生命周周期使用Borrlannd EEnteerprrisee Coore Objjectts (ECOO)foor .NETT,Deelphhi 88可以实实现UMML建模模环境、开开发与运运行阶段段的无缝缝隙集成成,以便便创建一一个真正正模型驱驱动的应应用程序序设计系系统。这这个功能能强劲的的.NEET业务务对象运运行平台台将使用用户的应应用程序序在Deelphhi应用用程序与与大量的的外部建建模工具具之间无无

10、缝隙地地导入、导导出UMML模型型,并进进入Deelphhi。从ECO平平台之中中,也可可以可视视化地生生成并编编辑UMML模型型,所使使用的工工具为可可视化模模型设计计大师,这这个工具具是由BBorllandd Toogettherr技术驱驱动的。设设计驱动动的应用用程序好好处在于于保留了了UMLL模型的的紧密而而准确的的表述,因因此在开开发周期期的全过过程中维维持了设设计的一一致性。6. 更好好地进行行企业的的ADOO.NEET数据据库应用用开发Delphhi 88为构建建整个企企业的AADO.NETT数据库库提供了了方便,适适于企业业数据库库的建设设。用于ADOO.NEET 的的Borr

11、lannd DDataaProovidder (BDDP,数数据提供供器)可可为大量量的企业业级数据据库提供供高性能能支持,能能更快、更更方便、更更灵活地地进行AADO.NETT开发。BBDP可可灵活生生成用于于一个供供应商的的数据库库原型,并并可以分分发到另另一个供供应商的的数据库库。自动动.NEET数据据类型映映射大大大降低了了学习曲曲线。Delphhi 88 Arrchiitecct包括括用于MMicrrosooft SQLL Seerveer、BBorllandd InnterrBasse与IIBM DB22全部开开发者版版本与开开发者许许可证。1.3 Helllo Worrld程程序

12、为了能够更更好地理理解Deelphhi 88的应用用程序,下下面通过过一个简简单的例例程来讲讲解如何何在Deelphhi 88集成开开发环境境中编写写Winndowws应用用程序。该该例程实实现的功功能是:在应用用程序的的窗体中中每隔11s交替替显示“Helllo,Worrld!”和“世界,你你好!”。运行行时显示示的两个个界面如如图1-1所示示。 图1-1 例程程S1_1运行行时交替替显示的的两个界界面具体实现过过程如下下:运行Dellphii 8可以通过WWinddowss的“开始”菜单来来运行DDelpphi 8,如如选择“开始”|“程序”|Borrlannd DDelpphi 8|De

13、llphii 8命命令。创建工程通常在开发发一个应应用程序序的过程程中,会会存在多多个不同同类型的的文件,如如Passcall代码文文件、窗窗体文件件、资源源文件等等。为了了集中管管理这些些文件,可可以创建建一个工工程进行行统一管管理。(1) 创创建工程程目录为了单独存存放与工工程有关关的文件件,先创创建一个个目录。可可以通过过Winndowws环境境中的资资源管理理器来实实现,如如C:SammpleesSSp1_11。(2) 创创建一个个新的工工程在Delpphi集集成开发发环境中中通过选选择Fiile|Neww|VCLL Foormss Apppliicattionn命令创创建一个个新的应

14、应用程序序,Deelphhi会自自动创建建工程文文件及其其他的相相关文件件。(3) 保保存工程程及相关关文件选择菜单命命令Fiile|Savve AAll将将保存与与工程有有关的所所有文件件。此时时首先会会弹出SSavee Unnit11 Ass对话框框。定位位到刚才才创建的的目录后后,按下下“确定”按钮,接接着会弹弹出Saave Proojecct1 As对对话框。这这时目录录自动定定位到刚刚才创建建的目录录,接着着单击“确定”按钮。如果事先没没有为新新建的工工程创建建一个目目录,可可以在工工程生成成以后,通通过选择择菜单命命令Fiile|Savve AAs打开开Savve AAs对话话框,

15、在在文件、目目录列表表框的空空白位置置处右击击,通过过选择菜菜单命令令“新建(NN)”|“文件夹夹(F)”创建一一个新的的目录,或或者单击击Savve AAs对话话框中的的“新建文文件夹”按钮来来新建一一个目录录。定制窗体(1) 向向窗体中中添加组组件为了在Foorm11窗体中中显示文文字,添添加一个个标签(Labbel)组件。标标签组件件是组件件面板的的Staandaard组组件分类类中的第第4个组件件。将鼠鼠标移动动到Sttanddardd组件分分类中的的第4个组件件上,稍稍停一下下后会出出现一个个内容显显示为“Borrlannd.VVcl.StddCtrrls”的提示示窗口,如如图1-2

16、所示示,表示示该.NNET组组件所属属的名字字空间。单单击鼠标标左键,然然后移动动鼠标到到Forrm1窗窗体中再再单击一一下左键键,标签签组件就就被添加加到窗体体中了。图1-2 组件件提示为了每隔11s将显显示的内内容改变变一次,采采用同样样的方法法,往FFormm1窗体体中添加加一个定定时器(Timmer)组件。定定时器组组件是SSysttem组组件分类类中的第第1个组件件。在程序运行行的过程程中,定定时器组组件并不不在窗体体中显示示,所以以将定时时器组件件随便放放置在窗窗体中的的某个位位置就可可以了。添加完成的的标签组组件和定定时器组组件如图图1-33所示。图1-3 添加加标签组组件和定定

17、时器组组件(2) 设设置组件件属性在Formm1窗体体中选中中标签组组件,然然后在对对象编辑辑器窗口口中将标标签组件件的主要要属性设设置,如如表1-1所示示。表1-1 标签签组件的的属性设设置属 性属 性 值AlignnmennttaCennterrAutoSSizeeFalseeCaptiionHelloo,Woorldd!Font字体:Arriall,大小小:366NameLabell1注意:改变字体属属性时,可可以单击击组合框框右面的的省略号号()按钮,在在弹出的的“字体”对话框框中设置置字体、大大小和颜颜色等。也也可以展展开Foont属属性,对对子属性性进行设设置。设置好组件件的属性性

18、后,可可以改变变窗体的的大小。将将鼠标移移动到窗窗体的边边缘时,鼠鼠标的形形状会变变成双箭箭头模式式,然后后按住鼠鼠标左键键拖动就就可以改改变窗体体的大小小。定制好的窗窗体如图图1-4所所示。图1-4 设置置好的FFormm1窗体体添加代码(1) 在在Forrm1窗窗体中选选中定时时器组件件,然后后选中对对象编辑辑器窗口口中的事事件页,为为定时器器组件添添加OnnTimmer事事件的处处理过程程,如图图1-55所示。只只要双击击OnTTimeer栏右右面的组组合框,系系统就会会自动添添加该事事件的处处理过程程,并自自动定位位到相应应的代码码处。图1-5 事件件页中添添加OnnTimmer事事件

19、(2) 在在TFoorm11.Tiimerr1Tiimerr处理过过程中添添加以下下代码:proceedurre TTForrm1.Timmer11Timmer(Sennderr: TTObjjectt);beginn if (Laabell1.CCapttionn=HHelllo,WWorlld!) tthenn LLabeel1.Capptioon:=世界界,你好好! /如果显显示内容容为“Helllo,Worrld!”, /则显示示“世界,你你好!” elsse LLabeel1.Capptioon:=Heelloo,Woorldd!; /如果显显示内容容为“世界,你你好!”, /则显显示“Helllo,Worrld!”end;end.运行程序通过选择菜菜单命令令Runn|Ruun运行行程序。如如果程序序没有编编译和链链接,在在程序运运行前系系统会自自动进行行编译和和链接。说明:本例程通过过定时器器每秒执执行一次次TFoorm11.Tiimerr1Tiimerr处理过过程,在在该处理理过程中中,通过过“if theen eelsee”语句将将组件LLabeel1的的Capptioon属性性改变,也也就是将

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论