登陆注册
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.如何建立对象的事件处理过程?

同类推荐
  • 我看电商

    我看电商

    本书是作者近30年从事零售及电子商务管理的总结和分享。近年来电商行业在中国迅猛发展,2012年网络零售市场规模达到13,000亿人民币,诞生了淘宝、天猫、京东、当当、凡客、唯品会……等一大批全新的网络公司,电子商务正在日益深入的影响着越来越多人的生活。如今这位自称跨界老兵的电商操盘手第一次全方位剖析电商风云,细说中美电子商务发展的不同路径,评点国内各大电商企业的是是非非,详解其中的融资、模式、运营、效率……个中经验,毫无保留的娓娓道来,笔触至深,让人不禁掩卷沉思。
  • 中文版AutoCAD2005建筑绘图精讲精学

    中文版AutoCAD2005建筑绘图精讲精学

    本书从中文版AutoCAD2005建筑绘图的基础进行介绍,讲解了建筑绘图的环境设置、二维建筑图形的绘制、二维建筑及装饰图形的编辑、建筑绘图中的文字标注和图形查询、建筑装潢平面图中的尺寸标注、建筑绘图中图块的应用、建筑平面图的绘制、建筑立面图的绘制、建筑剖面图的绘制、建筑绘图中的三维造型、三维建筑模型绘制及建筑图纸的布局与打印输出等内容。
  • 音视频合成制作

    音视频合成制作

    本书共分4篇6章,其中第1篇简介音视频合成的编导基础,第2篇主要介绍SonyCinescore1电影音乐自动合成,第3篇主要介绍Vegas7.0音视频剪辑合成,第4篇主要介绍AdobeAudition2.0、CakewalkSONAR6和SteinbergNuendo3的音视频合成。本书可以作为音乐、美术、动画、舞蹈、影视、戏剧等艺术院校视听艺术合成制作课程的教材,也可以作为相关人员的自学用书。
  • FlashCS动画制作基础

    FlashCS动画制作基础

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

    创业在微软

    身处软件巨擘微软之中,何来“创业”二字?本书详尽勾勒了微软亚洲工程院(ATC)的成长历程,披露了工程院人在“创业”过程中不为人知的种种酸甜苦辣,生动展现了工程院的独特文化,并从另一个角度展现了其领袖人物张宏江博士的心路历程和管理思想。
热门推荐
  • 天行

    天行

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

    圣族圣祖

    消失十万年的变态家族姜家的传人姜圣横空出世。姜圣的出世又会给平静了十万年的盘古世界带来怎样震撼;又如何创造一个又一个的奇迹,成为盘古世界的传奇;又如何开创一个属于变态的家族,成为一代圣祖?一切尽在《圣族圣祖》之中!
  • 霸道总裁狂追小娇妻

    霸道总裁狂追小娇妻

    她和他是青梅竹马,她从小住在上官家,是上官家的小童养媳,18岁那年,她追着上官子夜,“子夜哥哥,我们可以结婚了吗?”他冷漠回她,“你还太小了。”“我不小了,我都18了,成年了,可以结婚了。”他愤怒了,“我说不行就是不行,你要我说几遍?”说完,他甩头走了。留下她一人独自伤心。20岁那年,她第五千二十遍问他,“子夜哥哥,我们可以结婚吗?”他再次冷漠回答,“不行,”“为什么?”“我说不行就是不行!”说完,他再次甩头走了。她再次留下独自伤心,她已经问了五千两百遍了,第五千两百零一遍,她不会再问了!
  • 塔顶尖上的生存之道

    塔顶尖上的生存之道

    身为墨蛇派掌门女儿的青栀居然为了保护一位狐妖少女叛逃了,游走于两大国家的青栀究竟会遇到什么经历,有会遇到什么人呢,以及她的身世到底是什么呢
  • 撞上L21号星球

    撞上L21号星球

    林琬柠——一枚高冷乖乖女学霸林源澈——一个脑子超棒的校长儿子是林琬柠的什么魅力迫使他倒在她的校服裤子下?又是林源澈的什么能力让“五优宝宝”心甘情愿地跟着他?嘘~听我慢慢给你讲……
  • 毁灭魔王

    毁灭魔王

    这是一个剑与魔法的故事,但又并不是简单的魔幻故事,而是……包括很多。会有许许多多各不相同的世界,形形色色各有魅力的角色,悠长深远诡谲奸诈的情节,以及关于正义、关于人生、关于世界、关于宇宙的思索。这个故事会非常非常非常非常的长,故事背景的世界也非常非常非常非常的大。目前是故事的第一部,在整个世界观中大约相当于一整个毛线团中的一个小线头。我且写着,诸位且看着,喜欢的话别忘了点个收藏。其实如果你不喜欢的话,我也建议你点个收藏,然后过几个月再回来看,说不定那时候你就会喜欢了。
  • 昆仑山下一株草

    昆仑山下一株草

    我是一株草,无忧乐逍遥;历经千万界,谁人比我高。看破天下事,无人可宣告;为何入红尘,此书见分晓。
  • HPSS之战后的日子

    HPSS之战后的日子

    战后教授幸存了,救世主脑袋发热爱上了他但地窖蛇王是这么好得手的吗?我们的黄金男孩注定有一条坎坷的情路但我保证这一路上都充满欢乐因为这是个厚脸皮的腹黑救世主背景设定基本遵从原著,金妮秋张啥的就让她们腐了吧本人哈斯王道的坚定拥趸者,CP不可拆不可逆,雷者慎入
  • 重生包租俏女郎

    重生包租俏女郎

    顾小小,父母双亡有车有房,每个月除了收租剩下的日子就是混吃等死看小说。一朝穿越见到久违的爹娘,浑身上下充满力量,太好了以后租都不用收了安心打怪升级,炼丹、驯兽、神秘空间,小说套路在手天下我有。嘿!帅哥我看你长得像男主啊。
  • 荣乱

    荣乱

    大荣王朝行至末年,太后一党,皇帝一党,朝臣各投明主。北方政权渐渐兴起,此时圣人匆匆离世,锦王被太后调至宫中,怎样的权利斗争在等待着他?又有什么秘密等待着他来挖掘?在权利与欲望面前孰恶孰善,谁又能独善其身?一个王朝乱,一个时代乱,人心更乱。