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

下载本文档

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

文档简介

1、 PAGE 6 Delphi 8程序设计教程. PAGE 7 第1章 认识Delphi 8:.;第1章 认识Delphi 8本章首先为读者引见Delphi的根本情况和开展历史,然后讲述Delphi 8的新特性并举了一个简单的编程实例,以使读者对Delphi 8有一个初步的了解。1.1 Delphi简介作为一种可视化编程环境,Delphi为程序开发人员提供了快速运用程序开发(RAD,Rapid Application Development)的理念。它运用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了可反复利用的完好的面向对象程序文语(Object-Orient

2、ed Language)、当今世界上最快的编译器、领先的数据库技术。对于宽广的程序开发人员来讲,运用Delphi开发运用软件,会大大提高编程效率,而且随着运用的深化,编程也将会变成一件很有趣的事情。1.2 Delphi 8的特性Delphi每个版本功能的添加或减少都是和Windows操作系统技术上的提高密不可分的,而总体上看Delphi的功能越来越强大,运用上也更人性化。Delphi产品设计的目的其实是提供Windows平台上最方便、最强大的开发工具。随着Microsoft的产品和效力开展战略向.NET平台的全面转移,Delphi作为Windows上的开发工具,也完全提供了对.NET平台的支持

3、。2003年12月,Borland软件公司正式宣布推出支持Microsoft .NET框架的Delphi 8产品。它能协助 开发者实现基于.NET框架的运用并实现了从现有的Win32 Delphi向.NET框架的过渡。这一转变,对在.NET框架上进展开发的普及而言意义深远。业内知名分析机构Gartner报告来说,到2004年年中之前,大多数主流机构都会着手将Win32和COM运用过渡到微软.NET框架运用中,.NET框架将在2007年以后成为主流。Delphi 8主要特性如下:1. 运用Delphi 8与.NET Framework,可改善运用程序的互操作性、平安性与可靠性Microsoft.

4、NET Framework被设计用来加强运用程序的互操作性、平安性与可靠性,利于开发者构建更好、更平安并且更可靠的运用程序,促进Windows运用程序开发活动。Delphi 8 for the Microsoft .NET Framework提供了消费力高、基于规范的.NET 开发环境,完全支持一切的.NET规范,比如.NET根本类、ASP.NET Web框架、ADO.NET数据库开发与Windows Forms,为下一代.NET运用程序提供了齐备的Delphi运用程序工具库。2. Delphi开发者可经过现有的Delphi技术和设备实现向.NET框架转变开发者可以立刻便用现有的Delphi言

5、语与框架技巧,构建真正的.NET与ASP.NET运用程序,这些运用程序也能与其他的.NET言语与Web业务进展互操作。运用开发者的处理方案可以更快、更方便地向.NET迁移。开发者的处理方案与先前Delphi 开发根本类似,能带来更多的益处。3. 开发团队可经过向.NET框架过渡,提升原先在Delphi上的投资价值开发者可以反复利用Delphi运用程序源代码中大部分的现有投资,这样,Windows运用程序向.NET的过渡就变得简单。运用VCL控件、dbExpress、MIDAS Client、IBX与Borland Database Engine (BDE)的.NET版本,可以直接将现有的代码与

6、运用程序过渡到.NET,通常变化不大或根本上没有什么变化,可以显著地节省时间。运用Delphi 8,用户就可以拥有VCL控件与.NET框架之所长,进展杰出的开发任务。4. 运用Delphi 8与ASP.NET可开发高性能的Web处理方案运用Delphi 8与ASP.NET框架能构建具有ASP.NET Web格式、强壮的XML Web业务与丰富的效力器动态HTML运用程序。Delphi 8运用专门为ASP.NET生成的、消费力高的LiveTools 可视化开发环境与动态集成的HTML 编辑器,有助于更快地提供功能强大的电子商务处理方案。用于ASP.NET的Borland DB Web控件一致并简

7、化了ASP.NET与ADO.NET开发,自动处置Web格式的ADO.NET捆绑与进程管理。用于ASP.NET的Borland DB Web控件既节省时间,又简化维护,可以更快地生成高质量的Web运用程序。5. 运用Enterprise Core Objects (ECO)模型驱动的框架,可缩短开发生命周期运用Borland Enterprise Core Objects (ECO)for .NET,Delphi 8可以实现UML建模环境、开发与运转阶段的无缝隙集成,以便创建一个真正模型驱动的运用程序设计系统。这个功能强劲的.NET业务对象运转平台将运用户的运用程序在Delphi运用程序与大量的

8、外部建模工具之间无缝隙地导入、导出UML模型,并进入Delphi。从ECO平台之中,也可以可视化地生成并编辑UML模型,所运用的工具为可视化模型设计巨匠,这个工具是由Borland Together技术驱动的。设计驱动的运用程序益处在于保管了UML模型的严密而准确的表述,因此在开发周期的全过程中维持了设计的一致性。6. 更好地进展企业的ADO.NET数据库运用开发Delphi 8为构建整个企业的ADO.NET数据库提供了方便,适于企业数据库的建立。用于ADO.NET 的Borland DataProvider (BDP,数据提供器)可为大量的企业级数据库提供高性能支持,能更快、更方便、更灵敏地

9、进展ADO.NET开发。BDP可灵敏生成用于一个供应商的数据库原型,并可以分发到另一个供应商的数据库。自动.NET数据类型映射大大降低了学习曲线。Delphi 8 Architect包括用于Microsoft SQL Server、Borland InterBase与IBM DB2全部开发者版本与开发者答应证。1.3 Hello World程序为了可以更好地了解Delphi 8的运用程序,下面经过一个简单的例程来讲解如何在Delphi 8集成开发环境中编写Windows运用程序。该例程实现的功能是:在运用程序的窗体中每隔1s交替显示“Hello,World!和“世界,他好!。运转时显示的两个界

10、面如图1-1所示。 图1-1 例程S1_1运转时交替显示的两个界面详细实现过程如下:运转Delphi 8可以经过Windows的“开场菜单来运转Delphi 8,如选择“开场|“程序|Borland Delphi 8|Delphi 8命令。创建工程通常在开发一个运用程序的过程中,会存在多个不同类型的文件,如Pascal代码文件、窗体文件、资源文件等。为了集中管理这些文件,可以创建一个工程进展一致管理。(1) 创建工程目录为了单独存放与工程有关的文件,先创建一个目录。可以经过Windows环境中的资源管理器来实现,如C:SamplesSp1_1。(2) 创建一个新的工程在Delphi集成开发环境

11、中经过选择File|New|VCL Forms Application命令创建一个新的运用程序,Delphi会自动创建工程文件及其他的相关文件。(3) 保管工程及相关文件选择菜单命令File|Save All将保管与工程有关的一切文件。此时首先会弹出Save Unit1 As对话框。定位到刚刚创建的目录后,按下“确定按钮,接着会弹出Save Project1 As对话框。这时目录自动定位到刚刚创建的目录,接着单击“确定按钮。假设事先没有为新建的工程创建一个目录,可以在工程生成以后,经过选择菜单命令File|Save As翻开Save As对话框,在文件、目录列表框的空白位置处右击,经过选择菜单

12、命令“新建(N)|“文件夹(F)创建一个新的目录,或者单击Save As对话框中的“新建文件夹按钮来新建一个目录。定制窗体(1) 向窗体中添加组件为了在Form1窗体中显示文字,添加一个标签(Label)组件。标签组件是组件面板的Standard组件分类中的第4个组件。将鼠标挪动到Standard组件分类中的第4个组件上,稍停一下后会出现一个内容显示为“Borland.Vcl.StdCtrls的提示窗口,如图1-2所示,表示该.NET组件所属的名字空间。单击鼠标左键,然后挪动鼠标到Form1窗体中再单击一下左键,标签组件就被添加到窗体中了。图1-2 组件提示为了每隔1s将显示的内容改动一次,采

13、用同样的方法,往Form1窗体中添加一个定时器(Timer)组件。定时器组件是System组件分类中的第1个组件。在程序运转的过程中,定时器组件并不在窗体中显示,所以将定时器组件随意放置在窗体中的某个位置就可以了。添加完成的标签组件和定时器组件如图1-3所示。图1-3 添加标签组件和定时器组件(2) 设置组件属性在Form1窗体中选中标签组件,然后在对象编辑器窗口中将标签组件的主要属性设置,如表1-1所示。表1-1 标签组件的属性设置属 性属 性 值AlignmenttaCenterAutoSizeFalseCaptionHello,World!Font字体:Arial,大小:36NameLa

14、bel1留意:改动字体属性时,可以单击组合框右面的省略号()按钮,在弹出的“字体对话框中设置字体、大小和颜色等。也可以展开Font属性,对子属性进展设置。设置好组件的属性后,可以改动窗体的大小。将鼠标挪动到窗体的边缘时,鼠标的外形会变成双箭头方式,然后按住鼠标左键拖动就可以改动窗体的大小。定制好的窗体如图1-4所示。图1-4 设置好的Form1窗体添加代码(1) 在Form1窗体中选中定时器组件,然后选中对象编辑器窗口中的事件页,为定时器组件添加OnTimer事件的处置过程,如图1-5所示。只需双击OnTimer栏右面的组合框,系统就会自动添加该事件的处置过程,并自动定位到相应的代码处。图1-

15、5 事件页中添加OnTimer事件(2) 在TForm1.Timer1Timer处置过程中添加以下代码:procedure TForm1.Timer1Timer(Sender: TObject);begin if (Label1.Caption=Hello,World!) then Label1.Caption:=世界,他好! /假设显示内容为“Hello,World!, /那么显示“世界,他好! else Label1.Caption:=Hello,World!; /假设显示内容为“世界,他好!, /那么显示“Hello,World!end;end.运转程序经过选择菜单命令Run|Run运转

16、程序。假设程序没有编译和链接,在程序运转前系统会自动进展编译和链接。阐明:本例程经过定时器每秒执行一次TForm1.Timer1Timer处置过程,在该处置过程中,经过“if then else语句将组件Label1的Caption属性改动,也就是将窗体中显示的内容每秒改动一次。用户可以本人尝试进展以下任务:(1) 改动窗体中显示内容交替的频率。经过设置定时器的Interval属性来实现。比如设置Interval为500ms,如图1-6所示。(2) 改动窗体标题栏的内容,经过设置窗体的Caption属性来实现。如可以将“Form1改为“小闹铃,如图1-7所示。 图1-6 设置Interval属性 图1-7 改动窗体标题属性(3) 改动窗体的大小、显示内容、字体和颜色等。如可以将显示内容改为“Its time for lunch!和“如今是吃午饭的时候了

温馨提示

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

评论

0/150

提交评论