«Это« против »ключевого слова элемента" в x ++
-
27-09-2019 - |
Вопрос
При написании кода в X ++ вам иногда нужно ссылаться на ссылку this.functionYouWant()
а иногда это element.FunctionYouWant()
. Отказ Иногда оба находятся в охвата. Я часто пробую один, и если функция, которую я хочу, не так, я пробую другую. Есть ли правило, которое объясняет, когда использовать this
и когда использовать element
?
Решение
this
Может использоваться в любых объектах для ссылки текущего объекта и методы членов.
Формы MORPHX и отчеты являются составными объектами.
В формах, коллекция объектов содержится в FormRun
объект. Вы можете ссылаться на членов во внешнем FormRun
объект, используя element
Справка.
Если ваш код размещен на верхнем уровне, нет функциональной разницы между this
и element
.
Если ваш код размещен в формате this
будет ссылаться на DataSource, но element
будет ссылаться FormRun
.
Другие советы
«Это» можно использовать, относится только к одному и тому же объектам класса, но «элемент» является доступ к способам формы на любой уровень формы (например, уровень данных, уровень дизайна), если функциональность метода мы можем использовать