书城计算机网络Delphi程序设计教程
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.如何建立对象的事件处理过程?