在 X++ 中编写代码时,有时需要引用this.functionYouWant()
,有时需要引用element.FunctionYouWant()
. 有时两者都在范围内。我经常尝试一个,如果我想要的功能不存在,我会尝试另一个。是否有解释何时使用this
和何时使用的规则element
?
问问题
9749 次
2 回答
40
this
可以在任何对象中使用来引用当前对象和成员方法。
MorphX 表单和报表是复合对象。
在表单中,对象的集合包含在一个FormRun
对象中。您可以使用引用来引用外部FormRun
对象中的成员element
。
如果您的代码位于顶层,则this
和之间没有功能差异element
。
如果您的代码放置在 FormDataSource 中,this
则会引用数据源,但element
会引用FormRun
.
于 2010-11-23T21:35:04.810 回答
0
“this”只能用于指代相同的类对象,但“元素”是将表单方法访问到任何表单级别(如数据源级别,设计级别),如果方法的功能相同,我们可以使用
于 2016-06-22T09:23:33.303 回答