FORM Event
FORM Event : Object
Parámetros | Tipo | Descripción | |
---|---|---|---|
Resultado | Object | ← | Objeto evento |
Descripción
FORM Event devuelve un objeto que contiene información sobre el evento formulario que acaba de ocurrir. Por lo general, utilizará FORM Event en un método formulario u objeto.
Objeto devuelto
Cada objeto devuelto incluye las siguientes propiedades principales:
Propiedad | Tipo | Description |
---|---|---|
objectName | text | Nombre del objeto que desencadena el evento - No se incluye si el evento lo desencadena el formulario |
code | integer | Valor numérico del evento de formulario. |
description | text | Nombre del evento de formulario (por ejemplo, "On After Edit"). Consulte la sección Eventos formulario. |
Por ejemplo, en el caso de un clic en un botón, el objeto contiene las siguientes propiedades:
{"code":4,"description":"On Clicked","objectName":"Button2"}
El objeto evento puede contener propiedades adicionales, dependiendo del objeto para el que se produzca el evento. Para objetos eventObj generados en:
- los objetos list box o columna de list box, ver esta sección.
- áreas 4D View Pro, ver On VP Ready form event.
Nota: si no hay ningún evento actual, FORM Event devuelve un objeto null.
Ejemplo 1
Desea manejar el evento On Clicked en un botón:
If(FORM Event.code=On Clicked)
...
End if
Ejemplo 2
Si define el nombre del objeto columna con un nombre de atributo real de una dataclass como esta:
Puede ordenar la columna utilizando el evento On Header Click:
Form.event:=FORM Event
Case of
:(Form event code=On Header Click)
if(Form.event.columnName="lastname")
Form.employees:=Form.employees.orderBy(Form.event.columnName+", firstname")
End if
End case
Ejemplo 3
Desea gestionar los detalles de visualización en un objeto list box con un método definido en la propiedad Meta info expression:
El método setColor:
var $event;$0;$meta : Object
$event:=FORM Event
$meta:=New object
Case of
:($event.code=On Display Detail)
If($event.isRowSelected)
$meta.fill:="lightblue"
End if
End case
$0:=$meta
El list box resultante cuando se seleccionan líneas:
Ver también
Propiedades
Número de comando | 1606 |
Hilo seguro | ✓ |