6.2.4 对象的引用
在实际设计过程中,假如要处理一个对象,首先需要知道对象所在的容器层次关系。例如,一个表单(Form1)中有命令按钮(Command1)、列表框(List1)和其他一些控件,如果处理命令按钮,则必须引用表单和命令按钮。
对象的引用有两种方式:绝对引用和相对引用。
1.绝对引用
绝对引用是通过对对象完整的容器层次描述来实现的。要想更改表单中的命令按钮Command1的显示内容为“确定”,可以这样引用:
Form1.Command1.Caption="确定"
2.相对引用
相对引用就是快速引用对象。在Visual FoxPro中提供下列几种对象的引用:
(1)THIS对象引用:
提供对当前对象的引用,能够用THIS关键字来设置当前对象的属性。
其格式为:THIS.Property=Value
如:在命令按钮Command1的单击事件中的代码如下:
THISFORM.Command1.Caption="确定"
可改成如下代码:
THIS.Caption="确定"
(2)THISFORM对象引用:
THISFORM对象引用提供对当前表单的引用。
其格式为:THISFORM.ObjectName
(3)THISFORMSET对象引用:
THISFORMSET对象引用提供了一种引用当前表单极方便快捷的方法。
其格式为:THISFORMSET.ObjectName
(4)ACTIVEFORM对象引用
ACTIVEFORM引用的是当前活动的表单。
其格式为:ACTIVEFORM.ObjectName。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。