4D v14Video script |
||
|
4D v14
Video script
Video script
Neste vídeo, vamos a aprender o funcionamento dos eventos e sua programação. Primeiro, vamos a diferenciar entre:
Os eventos de formulário só se ativam quando se utiliza um formulário (na tela ou ao imprimir), portanto, quando a interface está sendo utilizada por um usuário (clique, arrastar e soltar, seleção de elementos de um menu, teclado...). Os eventos base só se referem a 3 ações que se realizam nos dados:
Estes 3 eventos são interceptados pelo motor de dados. Isto é importante já que em modo cliente/servidor, o motor de dados se executa no servidor pelo que nunca irá ver um evento de base de dados ser executado no computador cliente. Não poderá ser rastreado desde um computador cliente. Volveremos aos eventos de base de dados mais a frente. Em primeiro lugar, vamos nos divertir um pouco e criar um botão um tanto "especial".
introduzimos o seguinte código: //Localização do mouse quando inicia o método If($Mouse_V<$Center_V) //Se o mouse está encima do centro O que significa que:
Vamos ver no que isto nos dá:
Cada vez que nos acercamos ao botão, é movida na direção oposta (esquerda, direita, acima ou abaixo). Se o botão se retira da tela, fechamos o formulário e começamos de novo, o botão voltará a aparecer em sua posição inicial. Esse foi um exemplo do uso de eventos. Demos uma olhada a outro exemplo: durante a entrada de uma intervenção, queremos calcular sua duração com base na informação introduzida na hora de inicio e final. Teremos que:
A duração se recalculará como a diferença entre a hora final menos a hora de intervenção, com a condição de que o tempo final se enche (em outras palavras, que não seja zero). Agora podemos copiar o código e criar o método de hora de final. Quando vamos a modificá-la: a hora de intervenção deve ser preenchida e o cálculo da duração sempre será o mesmo.
A programação foi realizada realmente quando saímos do campo, em outras palavras, no contexto do evento "On Data Change". Na seguinte seção, vamos a tratar a programação de arrays. |
PROPRIEDADES
Produto: 4D ARTICLE USAGE
Autoformação ( 4D v13) |