2015年计算机二级VFP考试基础教程(29)
发布时间:2010/11/26 16:36:10 来源:城市学习网 编辑:ziteng
4.2 对象的引用
对象通过对象名来引用对象。对象名由对象的name属性指定,在创建对象时,系统首先赋给对象一个默认的对象名。例如:我们在表单上创建一个文本框控件,则系统给一个默认的名称Text1,,如果有第二个文本框,则默认名称为Text2,以此类推。我们可在"属性"窗口中,选中name属性,在上方文本框中修改对象的名称,如图2,
但为了编程时引用和阅读方便,一般不修改,如果修改应修改成有意义和一看就明白是什么意思的名称,且尽量用英文。
由于容器可以包含容器类和控件类对象,这就产生了一种层次结构。在引用对象名时要在引用的对象名前一层一层地冠以它所在在容器的对象名,就好像定位文件时指定路径一样。
引用对象的格式:引用地址。对象名称
引用地址又分成绝对引用和相对引用地址,所以对象引用也就分成绝对引用和相对引用。
一。绝对引用: 绝对引用就好像在Dos中定位文件时指定的绝对路径一样,须从包含该对象的最外面的容器对象名开始,一层一层向内引用。如果引用地址是从最外层容器开始直到目标对象,那就是绝对引用地址。用绝对地址引用对象称绝对引用。例如,在一个名为student的表单中,有一个名为cmdquit的命令按钮,若要在程序代码中将其enabled属性设为。f.,可用如下语句:
student.cmdquit.enabled=.f.
这里采用的就是绝对引用形式,由最外层对象student引用它所包含的对象cmdquit,并将其enbled属性值设为。f.
其中对象名student和cmdquit之间有一个实心的圆点,它是引用运算符。