Expandir as capacidades do comando Form event

Tradução automática de Deepl

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.

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.