在X ++中编写代码时,有时需要引用this.functionYouWant()
,有时需要element.FunctionYouWant()
。有时两者都在范围内。我经常尝试一个,如果我想要的功能不在那里,我会尝试另一个。是否有规则说明何时使用this
以及何时使用element
?
答案 0 :(得分:36)
this
可以在任何对象中用于引用当前对象和成员方法。
MorphX表单和报表是复合对象。
在表单中,对象集合包含在FormRun
对象中。您可以使用FormRun
引用来引用外部element
对象中的成员。
如果您的代码位于顶层,则this
和element
之间没有功能差异。
如果您的代码放在FormDataSource中this
将引用数据源,但element
将引用FormRun
。
答案 1 :(得分:0)
"这"只能使用相同的类对象但是" element"如果方法的功能相同,我们可以使用
访问表单方法到任何表单级别(如数据级别,设计级别)