问题
单项选择题
为表单MeForm添加事件或方法代码,改变该表单中的控件Cmd1的Caption属性的正确命令是 ______。
A.THISFORMSECmd1.Caption=“最后一个”
B.THISFORCmd1.Caption=“最后一个”
C.THICmd1.Caption=“最后一个”
D.MeForCmd1.Caption=“最后一个”
答案
参考答案:B
解析:
在类定义中编写方法和事件程序代码时,不能直接引用表单或控件的名称。Visual FoxPro在根据类定义创建对象时,有其内部的表达方式,不一定就是用户定义的名称,因此必须用相对引用。相对引用的各个关键词所对应的对象引用如下表所示。
相对引用快捷方式
属性或关键词 | 引用 | 属性或关键词 | 引用 |
PARENT | 该对象的直接容器 | THISFORM | 包含该对象的表单 |
THIS | 该对象 | THISFORMSET | 包含该对象的表单集 |
选项D是绝对引用,显然是错误的。所以,为表单MeForm添加事件或方法代码,改变该表单中的控件 Cmd1的Caption属性,应当使用关键词THISFORM,选项B正确。