4D v14Script del vídeo |
||
|
4D v14
Script del vídeo
Script del vídeo
En este vídeo, vamos a aprender el funcionamiento de los eventos y su programación. Primero, vamos a diferenciar entre:
Los eventos de formulario sólo se activan cuando se utiliza un formulario (en la pantalla o al imprimir), por lo tanto, cuando la interfaz está siendo utilizada por un usuario (clic, arrastrar y soltar, selección de elementos de un menú, teclado...). Los eventos base sólo se refieren a 3 acciones que se realizan en los datos:
Estos 3 eventos son interceptados por el motor de datos. Esto es importante ya que en modo cliente/servidor, el motor de datos se ejecuta en el servidor por lo que nunca va a ver un evento de base de datos ejecutarse en la máquina cliente. No podrá rastrearlo desde un equipo cliente. Volveremos a los eventos de base de datos más adelante. En primer lugar, vamos a divertirnos un poco y crear un botón un tanto "especial".
introducimos el siguiente código: //Ubicación del ratón cuando inicia el método If($Mouse_V<$Center_V) //Si el ratón está arriba del centro lo que significa que:
Veamos lo que esto nos da:
Cada vez que nos acercamos al botón, se mueve en la dirección opuesta (izquierda, derecha, arriba o abajo). Si el botón se sale de la pantalla, cerramos el formulario y empezamos de nuevo, el botón volverá a aparecer en su posición inicial. Ese fue un ejemplo del uso de eventos. Demos un vistazo a otro ejemplo: durante la entrada de una intervención, queremos calcular su duración basados en la información introducida en la hora de inicio y final. Tendremos que:
La duración se recalculará como la diferencia entre la hora final menos la hora de intervención, con la condición de que el tiempo final se llene (en otras palabras, que no sea cero). Ahora podemos copiar el código y crear el método de hora de final. Cuando la vamos a modificar: la hora de intervención debe llenarse y el cálculo de la duración siempre será el mismo.
La programación fue realizada realmente cuando salimos del campo, en otras palabras, en el contexto del evento "On Data Change". En la siguiente sección, vamos a tratar la programación de arrays. |
PROPIEDADES
Producto: 4D ARTICLE USAGE
Autoformación ( 4D v13) |