Подтвердить что ты не робот

"this" по сравнению с ключевым словом "element" в X ++

При написании кода в X ++ вам иногда нужно ссылаться на this.functionYouWant(), а иногда оно element.FunctionYouWant(). Иногда и то и другое в сфере охвата. Я часто пробую одно, и если функция, которую я хочу, не существует, я пытаюсь другой. Существует ли правило, объясняющее, когда использовать this и когда использовать element?

4b9b3361

Ответ 1

this может использоваться в любых объектах для ссылки на текущий объект и методы-члены.

Формы и отчеты MorphX представляют собой составные объекты.

В формах коллекция объектов содержится внутри объекта FormRun. Вы можете ссылаться на элементы во внешнем объекте FormRun, используя ссылку element.

Если ваш код размещен на верхнем уровне, между this и element нет функциональной разницы.

Если ваш код помещен в FormDataSource this будет ссылаться на источник данных, но element будет ссылаться на FormRun.

Ответ 2

"This" может использоваться только для одних и тех же объектов класса, но "элемент" получает доступ к методам формы на любой уровень формы (например, уровень данных, уровень дизайна), если функциональность метода та же, что мы можем использовать