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

下载本文档

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

文档简介

1、 PAGE 6 Delphi 8程序设计教程 PAGE 7 第1章 认识Delphi 8第1章 认识识Dellphii 8本章首先先为读者者介绍DDelpphi的的基本情情况和发发展历史史,然后后讲述DDelpphi 8的新新特性并并举了一一个简单单的编程程实例,以使读读者对DDelpphi 8有一一个初步步的了解解。1.1 Deelphhi简介介作为一种种可视化化编程环环境,DDelpphi为为程序开开发人员员提供了了快速应应用程序序开发(RADD,Raapidd Apppliicattionn Deevellopmmentt)的理理念。它它使用了了Miccrossoftt Wiindoow

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

3、越强大,使用上上也更人人性化。Dellphii产品设设计的目目的其实实是提供供Winndowws平台台上最方方便、最最强大的的开发工工具。随随着Miicroosofft的产产品和服服务发展展战略向向.NEET平台台的全面面转移,Dellphii作为WWinddowss上的开开发工具具,也完完全提供供了对.NETT平台的的支持。20033年122月,BBorllandd软件公公司正式式宣布推推出支持持Miccrossoftt .NNET框框架的DDelpphi 8产品品。它能能帮助开开发者实实现基于于.NEET框架架的应用用并实现现了从现现有的WWin332 DDelpphi向向.NEET框架架

4、的过渡渡。这一一转变,对在.NETT框架上上进行开开发的普普及而言言意义深深远。业业内知名名分析机机构Gaartnner报报告来说说,到220044年年中中之前,大多数数主流机机构都会会着手将将Winn32和和COMM应用过过渡到微微软.NNET框框架应用用中,.NETT框架将将在20007年年以后成成为主流流。Delpphi 8主要要特性如如下:1. 使使用Deelphhi 88与.NNET Fraamewworkk,可改改善应用用程序的的互操作作性、安安全性与与可靠性性Micrrosooft.NETT Frrameeworrk被设设计用来来增强应应用程序序的互操操作性、安全性性与可靠靠性,

5、利利于开发发者构建建更好、更安全全并且更更可靠的的应用程程序,促促进Wiindoows应应用程序序开发活活动。Delpphi 8 ffor thee Miicroosofft .NETT Frrameeworrk提供供了生产产力高、基于标标准的.NETT 开发发环境,完全支支持所有有的.NNET标标准,比比如.NNET基基本类、ASPP.NEET WWeb框框架、AADO.NETT数据库库开发与与Winndowws FFormms,为为下一代代.NEET应用用程序提提供了齐齐备的DDelpphi应应用程序序工具库库。2. DDelpphi开开发者可可通过现现有的DDelpphi技技术和设设备实

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

7、序序向.NNET的的过渡就就变得简简单。使用VCCL控件件、dbbExppresss、MIDDAS Cliientt、IBXX与BorrlanndDaatabbasee Ennginne (BDEE)的.NEET版本本,可以以直接将将现有的的代码与与应用程程序过渡渡到.NNET,通常变变化不大大或基本本上没有有什么变变化,能能够显著著地节省省时间。使用DDelpphi 8,用用户就可可以拥有有VCLL控件与与.NEET框架架之所长长,进行行卓越的的开发工工作。4. 使使用Deelphhi 88与ASSP.NNET可可开发高高性能的的Webb解决方方案使用Deelphhi 88与ASSP.NNE

8、T框框架能构构建具有有ASPP.NEET WWeb格格式、健健壮的XXML Webb业务与与丰富的的服务器器动态HHTMLL应用程程序。DDelpphi 8使用用专门为为ASPP.NEET生成成的、生生产力高高的LiiveTToolls 可可视化开开发环境境与动态态集成的的HTMML 编编辑器,有助于于更快地地提供功功能强大大的电子子商务解解决方案案。用于ASSP.NNET的的Borrlannd DDB WWeb控控件统一一并简化化了ASSP.NNET与与ADOO.NEET开发发,自动动处理WWeb格格式的AADO.NETT捆绑与与进程管管理。用用于ASSP.NNET的的Borrlannd D

9、DB WWeb控控件既节节省时间间,又简简化维护护,能够够更快地地生成高高质量的的Webb应用程程序。5. 使使用Ennterrpriise Corre OObjeectss (EECO)模型驱驱动的框框架,可可缩短开开发生命命周期使用Boorlaand Entterpprisse CCoree Obbjeccts (ECCO)ffor .NEET,DDelpphi 8可以以实现UUML建建模环境境、开发发与运行行阶段的的无缝隙隙集成,以便创创建一个个真正模模型驱动动的应用用程序设设计系统统。这个个功能强强劲的.NETT业务对对象运行行平台将将使用户户的应用用程序在在Dellphii应用程程序

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

11、。用于ADDO.NNET 的Boorlaand DattaPrroviiderr (BBDP,数据提提供器)可为大大量的企企业级数数据库提提供高性性能支持持,能更更快、更更方便、更灵活活地进行行ADOO.NEET开发发。BDDP可灵灵活生成成用于一一个供应应商的数数据库原原型,并并可以分分发到另另一个供供应商的的数据库库。自动动.NEET数据据类型映映射大大大降低了了学习曲曲线。Delpphi 8 AArchhiteect包包括用于于Miccrossoftt SQQL SServver、Borrlannd IInteerBaase与与IBMM DBB2全部部开发者者版本与与开发者者许可证证。1

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

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

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

15、e Ass打开Saave As对对话框,在文件件、目录录列表框框的空白白位置处处右击,通过选选择菜单单命令“新建(NN)”|“文件夹夹(F)”创建一一个新的的目录,或者单单击Saave As对对话框中中的“新建文文件夹”按钮来来新建一一个目录录。定制窗体体(1) 向窗体体中添加加组件为了在FFormm1窗体体中显示示文字,添加一一个标签签(Laabell)组件件。标签签组件是是组件面面板的SStanndarrd组件件分类中中的第44个组件件。将鼠鼠标移动动到Sttanddardd组件分分类中的的第4个组件件上,稍稍停一下下后会出出现一个个内容显显示为“Borrlannd.VVcl.StddCt

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

17、-3所示示。图1-33 添添加标签签组件和和定时器器组件(2) 设置组组件属性性在Forrm1窗窗体中选选中标签签组件,然后在在对象编编辑器窗窗口中将将标签组组件的主主要属性性设置,如表11-1所所示。表1-11 标标签组件件的属性性设置属 性属 性性 值值AliggnmeenttaCeenteerAutooSizzeFalsseCapttionnHelllo,WWorlld!Fontt字体:AAriaal,大大小:336NameeLabeel1注意:改变字体体属性时时,可以以单击组组合框右右面的省省略号()按钮,在弹出出的“字体”对话框框中设置置字体、大小和和颜色等等。也可可以展开开Fonn

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

19、处。图1-55 事事件页中中添加OOnTiimerr事件(2) 在TFoorm11.Tiimerr1Tiimerr处理过过程中添添加以下下代码:procceduure TFoorm11.Tiimerr1Tiimerr(Seendeer: TObbjecct);begiin iff (LLabeel1.Capptioon=Helllo,Worrld!) theen Labbel11.Caaptiion:=世世界,你你好! /如果果显示内内容为“Helllo,Worrld!”, /则显显示“世界,你好!” ellse Labbel11.Caaptiion:=HHelllo,WWorlld!; /如果果显示内内容为“世界,你好!”, /则则显示“Helllo,Worrld!”end;end.运行程序序通过选择择菜单命命令Ruun|RRun运运行程序序。如果果程序没没有编译译和链接接,在程程序运行行前系统统会自动动进行编编译和链链接。说明:本例程通通过定时时器每秒秒执行一一次TFFormm1.TTimeer1TTimeer处理理过程,在该处处理过程程中,通通过“if theen eelsee”语句将将组件LLabeel1的的Capptioon属性性改变,

温馨提示

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

评论

0/150

提交评论