在用X++编写代码时,有时需要引用this.functionYouWant()
,有时需要引用element.FunctionYouWant()
。有时两者都在作用域内。我经常尝试一个,如果我想要的功能不存在,我会尝试另一个。是否有解释何时使用this
和何时使用element
的规则
发布于 2010-11-24 05:35:05
this
可以在任何对象中使用,以引用当前的对象和成员方法。
MorphX窗体和报表是复合对象。
在表单中,对象的集合包含在FormRun
对象中。可以使用element
引用引用外部FormRun
对象中的成员。
如果您的代码放在顶层,那么this
和element
在功能上没有区别。
如果您的代码放在FormDataSource中,this
将引用数据源,但element
将引用FormRun
。
发布于 2016-06-22 17:23:33
"This“只能用于相同的类对象,但"element”是将表单方法访问到任何表单级别(如数据源级、设计级),如果方法的功能与我们可以使用的功能相同
https://stackoverflow.com/questions/4260403
复制相似问题