登陆注册
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系列产品,深入讲解其高级应用知识和操作技能。
  • 都是网络惹的祸

    都是网络惹的祸

    本书分网络游戏、网络聊天、网络隐私、网络网吧安全、网络文化、网络语言、网络犯罪、网络陷阱等栏目,从不同的视角探讨了在当今社会的网络现象。
  • 如何组装电脑

    如何组装电脑

    本书以问答的形式介绍了组装电脑的基本知识。内容包括:电脑硬件的部件组成、CPU的发展历程、CPU主频、内存的组成、内存的主要性能参数等。
  • 领导干部信息化基础

    领导干部信息化基础

    本书共分6章,分别介绍了计算机网络综述;信息化的三个主要领域,即电子政务(政府信息化)、企业信息化和电子商务;PowerPoint2000中文演示文稿等内容。
  • 办公设备使用与维护

    办公设备使用与维护

    信息技术的发展正前所未有地改变着人类生活的每一个层面,以信息化、全球化和高科技为特征的新经济浪潮滚滚而来,机遇与挑战并存。办公自动化是信息化时代最重要的标志之一,办公要实现自动化,当然离不开办公设备。
热门推荐
  • 禁欲系王爷

    禁欲系王爷

    江若月从未想过穿越这种狗血的事情会发生在自己身上!人家穿越都是公主,皇后的,到自己这怎么成了乞丐!老天爷不公平啊!“二狗子,那个坐在轿中的男人是谁啊?长得可真好看!”江若月色眯眯的看着渐行渐远的华丽轿撵,哈喇子都快流出来了。“这人你都不认识?!你真是白活了!他可是大名鼎鼎的硕亲王东方瑾!”二狗子一脸鄙视的看着她。东方瑾?很好!这个人她内定了!
  • 遇见妖孽竹马

    遇见妖孽竹马

    偷偷逃跑被逮回家中,却发现自家沙发上坐着一个帅哥?还声称是自己的未婚夫?那对不起,本小姐只能。。。再逃一回!婚约什么时候解除什么时候回来!那妖孽笑的一脸邪魅:“没关系,小丫头,我们来日方长”什么辣鸡,还来日方长,先吃我一拳!青梅竹马*欢喜冤家久别重逢,不知是谁先认输谁先爱?一世温暖,一往情深____________________________________全程欢脱甜宠全程1v1全程原创,如有雷同,纯属巧合新手开文,请多指教
  • 纯爱无悔

    纯爱无悔

    梅儿,我要走了,在有你的地方,我无法让自己遗忘过往!有你的地方我痛到无法呼吸!’‘走吧,我们都该忘记过去,重新开始不是吗?’‘也许有一天我可以面对我会回来,毕竟你是那么深的刻在我心上,要忘记很难对吧?’‘那就让我忘了你吧,没有天长地久的曾经拥有不如从来没有!’别了我清纯如水的初恋!别了我的挚爱!别了不属于我的荣华富贵!总有那么一件事,一首歌在不经意间触动你我内心深处的柔软,让我们想起那些曾经的过往。。。。。。。细细阅读这人生最青春,最纯洁,最不可忘怀的爱恋,缅怀我们曾经的爱恋!
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 在天明前等你

    在天明前等你

    每个人都有自己的故事,我们都有过青春时期刻骨铭心的爱情,也许时间可以冲淡我们的伤痕,大雪可以掩埋我们的脚印,但我们到知道,我们都曾在这里驻足等待天明
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 火影之时空物语

    火影之时空物语

    虽然我是女的,但是我绝对要闪瞎你们,空遁在手,何惧天下?带土你等着我娶你!【带土:明明是我娶你好么?丸子:不要在意这些细节啊~带土:用你一生来补偿你这一句可好?丸子:诶诶,那我不是亏了吗?带土:哦?是吗?(公主抱抱走)】
  • 我和我的将军大人

    我和我的将军大人

    青楼头牌洛熙和朝廷重用大将军章庭陌的婚后生活,盛世欢歌还是乱世流浪,走进皇城还是踏入江湖,步步为营却仍旧四处碰壁。有人因爱生恨,有人一往情深。这样的爱情是终成眷属还是不得善终...“熙儿..我的熙儿..是救赎,是光啊。”
  • 神魔后纪

    神魔后纪

    如果遇见是一切苦痛的源头,为何一切重来,我还是要去轻抚你的额头?人这一生,最悲伤的莫过于怀念。可比怀念还要悲伤的,是怀念过后,还要继续往前……那个少不更事的少年终于还是走到了命运的尽头——“你,相信宿命吗?”
  • 大明军火之王

    大明军火之王

    十七世纪中叶,大明江山已是风中残烛,岌岌可危……内,义军纷起,民不聊生;外,满族铁骑正挥师南下……东,有倭寇袭扰,南,有欧洲列强之强大炮舰……此时的西太平洋面上,一股海盗势力悄然崛起……一个拥有高科技制造技术的穿越者,正一艘接一艘地建造着一支无敌舰队……太平洋是俺的后花园,地球就是咱的一亩三分地儿!满载着垂直起降战机的两栖攻击舰的甲板上,卓世杰迎着海风,轻轻地哼起了一首歌:“无敌是多么,多么寂寞……”(39629853)可以进来聊聊哦!