20

在 X++ 中编写代码时,有时需要引用this.functionYouWant(),有时需要引用element.FunctionYouWant(). 有时两者都在范围内。我经常尝试一个,如果我想要的功能不存在,我会尝试另一个。是否有解释何时使用this和何时使用的规则element

4

2 回答 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 回答