Como ya sabrás, el comando Form event identifica el tipo de evento de formulario que acaba de ocurrir. Normalmente se utiliza dentro de un método de formulario u objeto.
Se han hecho algunos cambios en 4D v18, pero todo es bueno. Esto es lo que necesita saber:
1 – Cambiar el nombre del comando
Lo primero es lo primero. El comando Form event ha sido renombrado como Form event code y se ha creado un nuevo FORM Event se ha creado un nuevo comando. Si usted tiene algo como esto en su código actual:
If (Form event=On Clicked)
Al reabrir su base de datos, ahora verá
If (Form event code=On Clicked
)
2 – El código genérico es el camino a seguir
¿Necesitas recuperar información sobre el evento actual del formulario… usando código genérico? Sólo tiene que utilizar el nuevo FORM Event ¡en tu método de formulario! Puedes utilizar el atributo code para obtener el código del evento, y el atributo objectName para averiguar qué objeto ha provocado el evento:
If (FORM event.code=On Clicked)
Case of
: (FORM Event.objectName="Save_button")
...
(FORM Event.objectName="Add_button")
...
(FORM Event.objectName="Remove_button")
...
End case
End if
3 – Más información devuelta
En el caso de objetos complejos, como los cuadros de lista o las áreas de 4D View Pro, es posible que necesites aún más información. Por lo tanto, el comando FORM Event devuelve atributos adicionales sólo para estos objetos. Por ejemplo, al hacer clic en una celda de un área de 4D View Pro se añadirá información sobre las coordenadas de la celda en el objeto devuelto por el comando FORM Event comando.
Encuentre información detallada y ejemplos en el centro de documentación.