1.4 对象查看器
窗体窗口的左侧为对象查看器,它的功能是编辑设置窗体、组件的属性,并为窗体、组件添加事件的响应处理过程,如图1.5所示。
图1.5 对象查看器
1.4.1 对象查看器组成
对象查看器由标题栏、对象选择器、属性选项卡和事件选项卡组成。
(1) 标题栏:显示“Object Inspector”字样。
(2) 对象选择器:为一下拉列表框,列表框中是可供选择的窗体及当前窗体上放置的所有组件。用户可从中选择要设置的属性或要添加事件的窗体或组件。
(3) 属性选项卡:即标签名为“Properties”的选项卡,用于设置当前组件的属性,随对象选择器中的所选组件而发生变化。属性选项卡是一个两列的表格,左列是属性标题,右列是属性值。只有选择了属性标题,才可以设置属性值。
(4) 事件选项卡:即标签名为“Events”的选项卡,用于为当前组件添加各种响应事件(如单击事件、拖曳事件等),也随对象选择器中的所选组件而发生变化。事件选项卡同样为一个两列的表格,左列是事件名称,右列是事件处理过程,默认时事件的处理过程为空,在空格处双击则可以为当前组件添加事件,并进入代码编辑器窗口。
1.4.2 设置属性
属性(Property)是某些描述性的数值,如名称、位置、字体、颜色等,这些数值的设定决定了窗体或组件显示的外观。
从窗体上选择组件,或从对象选择器中选择窗体或组件,使之成为当前组件,就可以用对象查看器的属性选项卡来设置属性了。根据属性标题的情况,设置属性可分为4种情况。
第一种情况是用鼠标单击属性标题后,直接在属性值编辑框中输入属性的数值或字符串,如Name、Caption、Left、Top等属性,如图1.6(a)所示。
注意:如果输入的属性值不符合要求,例如在应输入数值的属性中输入了字符串,Delphi将给出错误信息。
第二种情况是属性值由Delphi提供可选项。这时,单击属性标题后,属性值马上变成一个下拉列表框。用户可单击下拉按钮打开列表框,从中选择所需的属性值。可选项分两种:一种是文字可选项,如Border Style、Enabled等属性;另一种是图形加文字形式的可选项,如Color、Cursor等属性。图1.6(b)和(c)显示了这两种可选项的属性值形式。
第三种情况是通过对话框来设置属性值。对于Font、Color等属性,单击属性标题后,属性值右端会出现一个带“…”的按钮,单击该按钮,即可打开一个相应的对话框,在对话框中选择所需值,即可设置属性值,如图1.6(d)所示。
第四种情况是属性带有子属性。在这种属性的属性标题前,一般会有一个“+”号,单击该“+”号,将可以展开子属性,同时“+”号变成“−”号。此时即可依次对各子属性进行设置,如图1.6(d)所示。
图1.6 对象查看器的属性选项卡
1.4.3 添加事件
事件(Event)是一种消息处理机制,利用它可以捕捉到某种情况的发生,并对此做出相应的反应。例如,单击鼠标、拖动鼠标、双击鼠标或按下键盘等都是典型的事件。
从窗体上选择一个组件,或从对象选择器中选择一个窗体或组件,使之成为当前组件,就可以用对象查看器的事件选项卡来添加事件了。
添加事件的过程一般是选定组件后,单击对象查看器的事件选项卡中要添加的事件名称,再在其右侧输入事件的响应函数名称,然后回车即可。
提示:如果单击要添加的事件后,在其右侧编辑框中双击鼠标,将为事件采用默认事件处理过程名,同时进入代码编辑窗口。
默认事件处理过程名是组件名和事件名去除“On”后合并而成的字符串,如Button1组件的OnClick事件的默认事件处理过程名是Button1Click。