版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Delphi集成开发环境与工程创立根底要求:通过本章的学习,要求熟悉Delphi集成开发环境和掌握Delphi工程的创立。Delphi集成开发环境简介
Delphi工程创立的根底方法习题Delphi7.0与VisualBasic一样,是用来创立Windows应用程序的一种快速应用开发工具,一种可视化编程环境。我们可以更加直观地使用图形化工具来创立Windows的应用程序。它使我们从完全以代码的形式创立可视化应用程序的繁琐且复杂的工作中解脱出来,使我们可以不用掌握太多的编程专业知识就能创立出图形化的高难度应用程序,这一切都得益于Delphi的集成开发环境。1Delphi集成开发环境简介运行Delphi7.0时的开发环境如下图。 Delphi7.0的开发环境由以下几局部组成:•主窗口•代码编辑器•窗体设计器•对象观察器•工程管理器
1.1主窗口 Delphi7.0的主窗口位于整个开发环境的顶部。它是开发过程中的核心。我们正是通过对主窗口进行操作从而实现软件的开发工作。利用它可以完成工程的建立、应用程序的编写、帮助信息的查询、程序的编译和调试过程以及应用程序的日常维护等工作。 主窗口分为以下三个局部:菜单栏〔Menu〕、快捷工具栏〔SpeedBar〕和控件板。1.2代码编辑器代码编辑器又称作单元窗口,是编写程序代码的地方。它一般隐藏在窗体设计器的下面。可以通过以下几种方法来显示它:通过选择【View】菜单的【CodeExplorer】命令或者【ToggleForm/Unit】命令;单击快捷工具栏中的Form/Unit转换快捷键;选择任意仅对代码操作的命令。
在Delphi7.0的代码编辑器又分为两个密不可分的窗口,这两个窗口在形式上是相互独立的:左边窗口是单元管理窗口〔UnitExplorer〕,它显示的是代码编辑的接口局部的结构组成,包括类定义局部、变量和常量的定义局部以及引用声明局部。右边窗口是狭义上的代码编辑器,又称单元窗口,是用来编辑源程序的地方,如下图。1.3窗体设计器窗体设计器作为IDE的一个局部,主要通过向窗体中添加控件以及更改窗体及控件的属性来完成窗体的设计。窗体设计的主要步骤:向窗体中添加可以完成应用程序任务的控件;更改控件属性使之满足程序设计要求;将控件的事件与程序代码相联系,用代码实现控件的活动。控件添加到窗体以后,对象观察器中就会产生这一控件对象的属性列表和与这一控件对象相关的事件列表。更改控件属性在对象观察器中完成,联系控件对象的属性与程序代码由对象观察器与代码编辑器共同完成,而这两步的完成都建立在第一步添加控件到窗体的根底上。1.4对象观察器对象观察〔ObjectInspector〕器是用来描述控件对象及窗体对象的属性特征和行为事件的。如下图,对象观察器包括两个页面:属性〔Properties〕页面事件〔Events〕页面在一个控件添加到窗体以后,对象观察器中就会添加这一控件对象,并产生这一控件对象的属性列表和与这一控件对象相关的事件列表。属性页面列出了控件的Published属性。对象观察器中的属性和事件列表与窗体设计器中选中的对象是一一对应的。局部属性前有“+”号,称之为多重属性,表示这一属性里包含了好几项。例:+Constrains等等。1.5工程管理器工程管理器显示一个工程中窗体、单元、资源、库和其它文件。在工程管理器,可以进行诸如翻开、增加、删除、编译工程等工作,也可以将一个工程增加到工程组或将从工程组中删除一个工程,或同时编译工程组中的所有工程。选择View菜单中ProjectManager命令,就可以翻开工程管理器对话框。从中你可以看到工程组中的所有工程及一个工程中的所有窗体文件、单元文件及其路径。如下图。2Delphi工程创立的根底方法在介绍了Delphi的开发环境之后,重点介绍应用Delphi开发程序的根本步骤以及有关程序设计的概念等。使用Delphi设计Windows应用程序,一般包括以下几个步骤:〔1〕
开始一个新工程。〔2〕
创立窗体。〔3〕
将构件放入窗体内。〔4〕
处理窗体、构件响应的事件。〔5〕编译程序。2.1快速创立应用程序在Delphi装入时,Delphi自动建立一个新工程,这个工程具有Delphi的缺省设置。可以使用File菜单的New或NewApplication命令。执行File|Application重新开始一个新程序,如同Delphi装入时一样。2.2设计窗体窗体是构造应用程序的根本结构单元。在Delphi装入时,Delphi为程序员生成了一个新的空白窗体。在设计时或运行时,窗体可以有一系列不同的特性〔Property〕。这些特性确定了窗体的外部形态和特征。在设计阶段用ObjectInspector设置窗体特性。在运行期间,这些相同特性的大局部可以用代码设置。下面将开始设计第一个的应用程序:使用了一个按钮控件、一个文字面板。本程序不是一个实际运用的程序,但设计步骤却与大多数实际运用程序相同。将控件放入窗体中,编写简单的代码,编译运行。2.3处理事件 选择控件Button1,在对象观察器中选择事件页。事件OnClick表示当用户单击按钮时发生的事件。双击OnClick,那么激活代码编辑器,代码编辑有生成的处理OnClick事件的过程代码。或直接双击窗体上的Button1控件,激活OnClick的事件处理Button1Click。Delphi自动产生的事件处理过程的Begin…End块中是空的,实际上什么都没有做。因此需要添加执行代码:Procedure TForm1.Button1Click(Sender:TObject);beginApplication.Terminate;end;3.2.4指定帮助和图标文件帮助系统使程序更易学习、使用。图标用于应用程序最小化的时候代表应用程序。在本程序中,由于是示范性程序,故没有提供帮助。图标使用Delphi的缺省图标。在实际编程中,要指定上述两种文件,可以选择菜单上的【Project】【Options】命令或在工程管理器单击【ProjectOptions】加速条以翻开ProjectOptions对话框,然后选择Application页,如图3.25。在各自的编辑框内键入.ICO文件或.HLP文件名,你也可以用【Browse】按钮浏览这些文件所在的位置,最后按下【OK】按钮。3.2.5编译、运行程序应用程序开发的最后一步就是编译、运行,以检查程序错误,并提供用户最终可使用的程序。Delphi提供了两种方法对程序进行编译:第一种使用【Project】菜单中的【Compile】命令。该命令编译当前工程中所有修改正的文件〔自上次生成执行文件以来〕,生成可执行的EXE文件。如果使用工程组,且要编译工程组中所有工程,使用【CompileAllProjects】命令。第二种使用【Project】菜单中的【Build】命令。该命令编译当前工程中所有文件,而不管这些文件修改没有,生成可执行的EXE文件。如果使用工程组,且要编译工程组中所有工程,使用【BuildAllProjects】命令。【例2.1】求一个任意三角形的面积。(1)界面设计使用Button、Edit、Label组件和showmessage消息框即可完成界面设计,用户界面如下图。
(2)属性设置(3)程序设计procedureTForm2.Button1Click(Sender:TObject);vara,b,c,s,area:real;str1:string;begina:=strtofloat(edit1.Text);b:=strtofloat(edit2.Text);c:=strtofloat(edit3.Text);s:=(a+b+c)/2;area:=sqrt(s*(s-a)*(s-b)*(s-c));str(area:8:3,str1);showmessage('面积为:'+str1);end;procedureTForm2.Button2Click(Sender:TObject);beginedit1.Text:='';edit2.Text:='';edit3.Text:='';end;【例2-2】铁路托运行李,从甲地到乙地,规定每张客票托运费计算方法是:行李重量不超过50kg时,每公斤0.25元,超过50Kg而不超过100Kg时,其超过局部0.35元/Kg,超过100Kg时,其超过局部0.45元/Kg。试编写程序,输入行李重量,计算并输出托运的费用。(1)界面设计使用Button、Edit、Label组件即可完成界面设计。(2)属性设置
(3)程序设计procedureTForm2.Button1Click(Sender:TObject);varw,x:real;begin
ifedit1.text=''thenedit1.Text:='0';w:=strtofloat(edit1.Text);
ifw<=50thenx:=0.25*w
else
ifw<=100thenx:=0.25*50+0.35*(w-50)
elsex:=0.25*50+0.35*50+0.45*(w-100);edit2.Text:=flo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026新教科版四年级科学上册知识点
- 一年级上册心理健康课件 别灰心你能行
- 儿科医生年终工作总结5篇
- 兔年春节礼盒宣传文案
- 河北邯郸市峰峰矿区实验中学2025-2026学年下学期七年级地理第一次阶段学情自测(文字版含答案)
- 人工智能在工业中的应用
- 癌痛管理健康指导
- 2026年社区消防安全宣传教育实施方案
- 七年级心理健康上册手机管理课|自律使用
- 1.1 反比例函数(基础达标)(解析版)
- 2025年《化妆品监督管理条例》案例分析知识考试题库及答案解析
- 水库劳务分包合同范本
- 物业客服人员培训内容
- 拆除墙体现场施工方案
- 费用报销财务培训课件
- 动脉血栓的课件
- 西班牙旅行活动方案
- 变电站运维基本知识培训课件
- 药剂科实习生岗前培训
- 壳牌加油站建设项目方案投标文件(技术方案)
- 苏州某多层框架结构厂房施工组织设计(6层)
评论
0/150
提交评论