登陆注册
36209800000008

第8章 Delphi的集成开发环境(4)

【TranslationToolsOptions】命令用来设置TranslationTools选项。

用鼠标左键单击该命令,弹出【TranslationToolsOptions】对话框,如图2-64所示。用户通过该对话框,可以设置TranslationTools选项。

5)Repository命令

【Repository】命令用来定制、管理和维护对象库。

单击该命令,打开【ObjectRepository】对话框,如图2-65所示。用户通过该对话框,可以定制、管理和维护对象库。

6)TranslationRepository命令

【TranslationRepository】命令用来启动【TranslationRepository】辅助工具。

单击该命令,打开【TranslationRepository】窗口,如图2-66所示。

7)ConfigureTools命令

【ConfigureTools】命令用来配置【Tools】菜单项中的可选工具。

单击该命令,打开【ToolOptions】对话框,如图2-67所示。由图可见,对话框的【Tools】

列表框中列出的工具,同当前【Tools】菜单项下半部分列出的工具完全一样。利用对话框中的【Add】、【Delete】、【Edit】和按钮,可以增加、删除、编辑或上、下移动这些工具。

8)DatabaseDesktop命令

【DatabaseDesktop】命令用来启动DatabaseDesktop。

DatabaseDesktop是很有用的数据库管理工具,将在第12章数据库程序设计中进行具体介绍。

9)ImageEditor命令

【ImageEditor】命令用来启动ImageEditor辅助工具,如图2-68所示。

由图2-68可见,ImageEditor是一个类似于Windows95/98中的画图的图像编辑器工具,用户可以用来编辑应用程序中的图标资源。

10)PackageCollectionEditor命令

【PackageCollectionEditor】命令用来启动PackageCollectionEditor辅助工具。

【PackageCollectionEditor】辅助工具用来编辑包集。使用包集可以很容易地将包和相关文件捆绑在一起发布给有关人员。

11)XMLMapper命令

【XMLMapper】命令用来启动XMLMappingTool。

10.Windows菜单项

Windows菜单项列出了IDE中当前项目的所有窗口,包括【Form】、【ObjectInspector】、【ObjectThreeView】和【Unit.pas,Editor】,通过选择不同的选项来切换到对应的窗口。

11.Help菜单项

Help菜单项提供了访问Delphi在线帮助系统的选项。这些选项包括【DelphiHelp】、【DelphiTools】、【WindowsSDK】、相关网站、定制帮助系统的工具【OpenHelp】及当前使用的Delphi的版本信息。

充分利用Delphi的在线帮助,会对使用Delphi进行编程有很大的益处。

2.1.3工具栏

工具栏是大多数Windows应用程序窗口的组成部分。它是把菜单栏里的常用菜单命令,以命令按钮的形式集中在工具栏里,方便这些菜单命令的使用。

Delphi的工具栏位于菜单栏下方左侧,由一组工具条组成,包括“Standard”工具条、“Custom”工具条、“View”工具条、“Debug”工具条和“Desktop”工具条,如图2-69所示。

“Standard”工具条“Custom”工具条“View”工具条

“Debug”工具条“Desktop”工具条

若将鼠标指向工具条中某一命令按钮,则鼠标指针下方会显示这一命令按钮对应的菜单命令(通常称“功能提示”)。因此,不必刻意背记每一命令按钮的功能,借助功能提示,多次使用,自然就会熟练使用工具栏的这些命令按钮了。

2.1.4组件模板

拥有数量众多、功能强大、使用方便的组件,是Delphi最显着的特征之一。Delphi6.0更是在Delphi5.0的基础上,增加了若干组件。

Delphi将组件集中放在组件模板中。组件模板位于菜单栏的下方右侧,如图2-70所示。

由图2-70可见,Delphi的组件模板包含若干选项卡(也称“页面”),所有组件按功能组织在不同的选项卡中,选项卡的标签反映了这类组件的功能,如“DatabaseControls”选项卡为数据库控控组件,“Internet”选项卡为互联网组件等。Delphi6.0的组件模板有27个选项卡,共提供了380多个组件。

Delphi除了已有的组件模板,还允许用户定制自己的组件模板,允许用户使用第三方设计的组件,为设计各类应用程序提供了极大的方便。

2.2窗体设计窗口

窗体设计窗口,也称窗体设计器或窗体编辑器,简称窗体窗口,位于Delphi的IDE主窗口的右下方,如图2-71所示。

窗体设计器是用来设计Delphi应用程序窗体的,窗体是Delphi应用程序设计阶段的窗口,而窗口就是应用程序运行时的用户界面。

2.3代码编辑窗口

代码编辑窗口,也称代码编辑器,位于Delphi的IDE主窗口的右下方,如图2-72所示。

代码编辑窗口是用来编辑Delphi应用程序代码的,启动Delphi时,代码编辑窗口同窗体设计窗口迭置在一起,窗体设计窗口在上层,为当前窗口,而代码编辑窗口在窗体设计窗口的下层。用View菜单项的【ToggleForm/Unit】菜单命令或工具栏里的【ToggleForm/Unit】

命令按钮,可以切换这两个窗口;直接单击处于下层的窗口的露出部分,也可以进行切换。

代码编辑窗口顶端有标题栏,显示当前单元文件的文件名,默认名为Unit1.pas。

代码编辑窗口分左右两部分,左半部分是单元浏览窗口,单击其中的“+”,打开这些节点,可以看到,它是以树形结构列出了当前单元文件中定义的类型、类、属性、方法、全局变量、全局函数及过程,在Uses节点下列出了单元文件Uses语句中包含的所有外部单元。

代码编辑窗口的右半部分是单元代码窗口,是对单元文件进行代码编辑的地方。若当前项目包含几个单元文件时,单元代码窗口就可以通过View菜单项的【Units】命令或工具栏的【ViewUnit】命令按钮,打开多个选项卡。单元代码窗口也可以通过【Project】菜单项的【ViewSource】命令,显示当前项目的项目文件(.DPR)。

图2-73就是单元浏览窗口打开了树形节点、单元代码窗口包含3个选项卡(两个单元文件选项卡和项目文件选项卡)的代码编辑窗口。

2.4对象观察窗口

对象观察窗口,位于主窗口的下方左侧,如图2-74所示。

对象观察窗口以树形结构形式显示当前窗体包含的控件,如图2-74显示窗体Form1包含了3个控件:按钮Button1、编辑框Edit1和标签Label1。

2.5对象检查器

对象检查器(也有的资料称“对象编辑器”或“对象浏览器”),位于对象观察窗口的下方,如图2-75所示。

对象检查器是用来设置对象属性和选择对象事件的。它是Delphi程序设计过程中使用最频繁的设计工具之一。

除了标题栏之外,对象检查器由对象选择器(也称对象选择列表)、属性选项卡和事件选项卡3部分组成。

2.5.1对象选择列表

对象选择列表位于对象检查器上部、标题栏的下方,是一个下拉列表框,其中以对象名和对象类型的格式,列出了当前项目所包含的所有对象,它们与窗体及窗体中的组件相对应。

从下拉列表框中选择其中的一个对象,可以使之成为当前的操作对象,它们所对应的窗体或窗体上的组件被激活,这时属性选项卡中列出的属性及事件选项卡中列出的事件即为该对象可以设置的属性和可以选择的事件。可见,不同的对象,可设置的属性和可选择的事件是不同的。也可以在窗体设计窗口中,单击其中的某个对象将其激活,来选择对象检查器的对象选择列表中的对象。

2.5.2属性选项卡

属性选项卡位于对象选择列表的下方左侧,是当前选中对象的属性列表。当在对象选择列表中选择某个对象,属性选项卡就列出了该对象可以设置的所有属性,这时就可以通过属性选项卡设置该对象的属性了。

属性选项卡有左、右两栏,左栏列出的是对象的属性名称,右栏列出的是设置的属性值。

属性的设置方法可分为如下几种情况。

1.文本型属性

文本型属性的值是字符串或整数。

这类属性有的有默认值,有的没有默认值。

当单击该类型属性时,其对应的属性值栏为一编辑框,用户直接在编辑框中输入属性的字符串或整数属性值即可,如很多对象都有的Name、Caption、Height、Width等属性就是这类属性。

2.枚举型属性

枚举型属性的值只能取系统给定的有限个属性值之一。

这类属性都有缺省值,即为这有限个系统给定的属性值之一。

当单击该类型属性时,其对应的属性值栏为一下拉列表框,单击属性值栏右端的下拉箭头按钮,打开下拉列表框,其中列出系统给定的这有限个属性值,可以选择其一作为其属性值。如图2-76所示的窗体Form的“Align”属性就是一个枚举型属性。

在枚举型属性中,有一些属性只有“True”和“False”两种取值,这些属性也称为布尔型属性。

3.编辑型属性

编辑型属性的值是通过对话框设置的。

当单击该类型属性时,其对应的属性值栏右端会出现一带“…”的小按钮,单击按钮,会打开一个对话框,通过对话框设置该属性的值,如不少对象都有的“Font”属性就是这样的,图2-77即为设置“Font”属性的【字体】对话框。

4.集合型属性

集合型属性包含若干子属性。

该类属性名称的左端有一个小“+”符号,单击“+”,可以展开成一系列子属性,“+”

变成“-”,这时可对这些子属性进行设置。

2.5.3事件选项卡

事件选项卡如图2-78所示,同属性选项卡类似,也分左、右两栏,左栏列出当前对象可选择的所有事件名称,右栏输入事件处理过程的名称。

事件选项卡是当前选中对象的可选择的事件列表。根据程序设计需要,单击要选择的某个事件名称,这时其右栏变为下拉列表框,可直接在其中输入事件处理过程的名称,然后回车,则在代码编辑窗口中生成该事件处理过程的程序框架;若要使用默认的事件处理过程的名称,则直接双击事件处理过程名称栏的下拉列表框,也在代码编辑窗口中生成该事件处理过程的程序框架。用户根据程序设计需要,在事件处理过程的程序框架中输入事件处理代码。

习题2

1.Delphi的集成开发环境由哪些部分组成?各有什么用途?

2.如何切换窗体设计窗口和代码编辑窗口?

3.根据对象属性的设置方法不同,对象的属性可分为哪几种类型?通过对象检查器如何设置这几类属性?

4.如何建立对象的事件处理过程?

同类推荐
  • 信息安全

    信息安全

    我们不得不看到,全球信息化发展,使信息安全成为维护国家安全的重要屏障,信息安全问题正在为国与国之间带来新的制约关系。当然,这只是我们强调信息安全极端重要性的一个原因。事实上,信息安全已经上升为国家安全的重要组成部分,这是信息时代国家安全的明显特征,也是很多国家的共识。但与其他国家安全元素不同,如果脱离信息化发展的环境,“信息安全”只是一个抽象的目标,它要通过对国家的政治、经济、文化等方面的影响体现其对国家安全的意义,并以保障信息化发展为目标取向。因此,我们说信息安全是信息时代国家安全的基石。
  • 办公软件高级应用

    办公软件高级应用

    日新月异的信息技术使计算机的应用渗透到各行各业,融入到我们的工作、学习和生活中,特别是在办公领域中运用计算机技术,可以实现办公自动化,成倍地提高工作效率。在众多的办公软件中,微软公司的Office系列软件是办公自动化软件中的佼佼者,其强大的功能深受全世界广大用户的青睐。根据当前业界的需求以及办公软件的实际应用范围,本书针对Office2003系列产品,深入讲解其高级应用知识和操作技能。
  • FlashCS动画制作基础

    FlashCS动画制作基础

    适合爱好flash动画制作的初、中级读者作为入门学习的参考书,还可以供从事网页制作与动画设计的人员参考,同时也可以作为初、中级电脑短训班的培训教材,对有一定经验的flashcs5使用者也有很高的参考价值。
  • 体感交互技术

    体感交互技术

    本书提出了体感计算的研究,探讨了基于体验性认知的个性化电子学习方式,并且分析了面向儿童的艺术创造体验,在体感虚拟化身的帮助下,用户可以通过身体运动,促进情感心智的全面发展,
  • 信息技术教育大全-操作系统大全

    信息技术教育大全-操作系统大全

    本书系统介绍说明了有关电子信息系统及操作系统等知识,希望对该信息技术有需求的读者能够从中得到帮助。
热门推荐
  • 侠之以武犯禁

    侠之以武犯禁

    侠,以武走江湖。儒,以文行天下。古有侠者,为国为民。今有侠者,以武犯禁。吾辈今以武为侠,平乱世,安天下!
  • 欢天喜地七仙女之朝白暮晚

    欢天喜地七仙女之朝白暮晚

    欢天喜地七仙女衍生文,主木吒太子,女主为天庭的第八位公主,可盐可甜,轻松文。虽然欢七里没有木吒,但我还是想写一篇关于木吒的感情线,无论是电视剧,还是小说,木吒的戏份真的是屈指可数啊,木吒真是太难了。主剧情还是根据欢七的来,不喜勿入,毕竟这只是我的一个脑洞,不想它荒废,所以决定写出来,接受不了的宝贝请绕道吧。ps:作者是佛系中人,两到三天更一章,如果心情好就一天一更。哈哈哈哈任性,哦吼吼吼~
  • 神印王座之魔皇重临

    神印王座之魔皇重临

    在一个与地球十分相似的大陆一一“圣魔大陆”。在这个大陆上存在着四种生物:人类魔族精灵魔兽……人类一直都统治着这个大陆。然而就在几千年后人类经历了一场浩劫,魔族推翻了人类的统治,从此圣魔大陆就此进入了黑暗年代。以上情节纯属yy神印1的剧情内容。一名名叫龙皓晨的少年从小励志一定要打败“魔神皇”(魔族之主)带领人类冲破黑暗年代。在十年的努力下他终于成为了一代强者,带领人类冲破了黑暗年代一一
  • 执迷的手术刀

    执迷的手术刀

    退休后还执迷于手术的外科医生,离职后不忘解剖心理的厚黑心理医师,一个曾为侦探的法务人员以及他的一名侦探朋友,两个用尽手段妄图升职的警司,血拼的黑帮团伙,一齐周旋于法律的边缘。
  • 最恶之神

    最恶之神

    星球时代,进化靠变异。星际时代,进化靠科技。璀璨的星空中,人类的进化永无止境。只是……为啥我的形象看起来越来越怪异
  • 侯府嫡女录

    侯府嫡女录

    前世死在病床上的沈月重生为爹不疼娘没了的候府嫡女。得知原主是被庶妹推下水没了命,复仇、上位,沈月表示我们不约。背后大肆宣扬踩人上位被当场抓包怎么办?刚穿越头一回说明实情又被人听墙角怎么办?遇到丝毫没有男女大防意识的无赖又该怎么办?还能怎么办,只能嫁了。
  • 都市开局快递奖励一个亿

    都市开局快递奖励一个亿

    爽就玩事了……………………………………………
  • 寒行路

    寒行路

    洪荒有一强者,打破天地束缚,遂另天人不满,诛之,此强者在生命微末之时将自己心头精血送入轮回大道,转眼千万年过去。。。
  • 樱花落子时

    樱花落子时

    “樱花开放之际,就是我们再次相见的日子,黎!”“我的生命可能不能在这个世界上活下去了。”六岁的林汐汐在日本东京与来自异世界的夏子御相遇。异国的约定,让他们终究不能再一起。“黎,你不是帝王么?打破约定吧。”……
  • 红尘解

    红尘解

    古仙不存,永生无望。修仙一路布满私利,为己偷生苟且存世。为权为欲背信弃义。一紫边素衣男子望这乌烟瘴气立地战天:为神者福泽天下,修行人无愧于心,尔等贪生怕死不配修行,自私自利也敢为神?我将应劫与天地换寰宇清明。”