“Este” “elemento” vs. palabra clave en X ++
-
27-09-2019 - |
Pregunta
Al escribir código en X ++ a veces es necesario this.functionYouWant()
referencia ya veces es element.FunctionYouWant()
. A veces los dos son en su alcance. A menudo trato uno y si la función deseada no hay trato al otro. ¿Hay una regla que explica cuándo utilizar this
y cuándo usar element
?
Solución
this
se puede utilizar en cualquier objeto de hacer referencia a los métodos de objeto y actual miembro.
formas MorphX y los informes son objetos compuestos.
En forma la colección de objetos está contenida dentro de un objeto FormRun
. Puede hacer referencia a los miembros en el objeto FormRun
exterior mediante el uso de la referencia element
.
Si su código se coloca en el nivel superior hay ninguna diferencia funcional entre this
y element
.
Si su código se coloca en un this
FormDataSource hará referencia a la fuente de datos, pero element
hará referencia a la FormRun
.
Otros consejos
"Este" se puede utilizar sólo se refiere a los mismos objetos de clase pero "elemento" es el acceso de los métodos de formulario en cualquier nivel de formulario (como datasouce nivel, nivel de diseño) si la funcionalidad del método es el mismo que podemos utilizar