Como já deve saber, o Form event identifica o tipo de evento do formulário que acabou de ocorrer. É tipicamente utilizado dentro de um método de formulário ou objecto.
Foram feitas algumas alterações no 4D v18, mas tudo isto é bom. Aqui está o que precisa de saber:
1 – Renomear o comando
As primeiras coisas em primeiro lugar. O Form event foi renomeado como Form event code e um novo FORM Event comando foi criado. Se tiver algo como isto no seu código actual:
If (Form event=On Clicked)
Quando reabrir a sua base de dados, verá agora:
If (Form event code=On Clicked)
2 – O código genérico é o caminho a seguir
Precisa de recuperar informações sobre o evento do formulário actual … usando o código genérico? Basta usar o novo comando FORM Event no seu método de forma! Pode utilizar o atributo code para obter o código do evento, e o atributo objectName para descobrir qual o objecto que desencadeou o 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 – Mais informações devolvidas
Para objectos complexos tais como caixas de listagem ou áreas 4D View Pro, poderá necessitar ainda de mais informações. Por conseguinte, o atributo FORM Event devolve atributos adicionais apenas para estes objectos! Por exemplo, clicando numa célula numa área View Pro 4D adicionará informação sobre as coordenadas da célula no objecto devolvido pelo comando FORM Event comando.
Encontre informações detalhadas e exemplos no centro doc.