4D v14Eventos |
||
|
4D v14
Eventos
Eventos
Además de las manipulaciones explicadas en el vídeo, también debe tener en cuenta que: No todos los objetos tienen los mismos eventos: por ejemplo, no se puede seleccionar el evento "On Data Change" para un botón, ya que no puede "entrar" en su contenido (título). Estos son algunos ejemplos:
Esta lista le ayudará a entender los eventos. Puede consultar la documentación de 4D para obtener una descripción completa de los eventos. Hay un detalle importante que los usuarios nuevos siempre preguntan: “¿Debo seleccionar los eventos de formulario o los eventos de objetos?” La respuesta es simple: todo depende de dónde va a crear su método.
Mientras que los métodos objeto deben contener lo que es específico a cada objeto (botón, campo, etc.) Esa es la regla general y usted debe tener varias buenas razones antes de considerar romperla. Recuerde:
Lo que ocurre es que movemos ciertos procesos en el método formulario. Por ejemplo, debe recalcular un valor en función de 10 parámetros editables. Para cada parámetro modificado, debe volver a realizar el cálculo. En lugar de poner la fórmula (o llamada de método) en cada uno de los 10 campos parámetros, es posible mover este cálculo en el método formulario. En este caso, es más fácil y centralizado, sin embargo, es muy probable que el nuevo cálculo se efectúe con más frecuencia de lo necesario, especialmente durante la modificación de un área que no figura en el cálculo final. (Nota: 4D permite saber cuál fue el objeto modificado para que podamos adaptar el cálculo de acuerdo con esta información). Es importante saber el orden en que los eventos se ejecutan. Por ejemplo, para un botón, los eventos se ejecutan en el siguiente orden:
Un campo o una variable en donde se haga clic:
Para ahorra tiempo al escribir su código y hacerlo más confiable, recuerde configurar macros (archivo “macros.xml”). Por ejemplo, puede crear una macro que escriba el siguiente código cuando digite “#$evt” en su método: $evt:=Form event Mientras esté aprendiendo a utilizar 4D, le recomendamos empezar por poner sus métodos en sus objetos, tendrá más flexibilidad para la actualización. Luego, comience por utilizar las llamadas de métodos genéricos y por último, cuando todo funcione correctamente, vea lo que puede pasar de los métodos objeto a su método formulario o métodos proyectos. A continuación, puede empezar a pasar punteros también. Para ir más lejos:
y por supuesto los grandes clásicos:
|
PROPIEDADES
Producto: 4D ARTICLE USAGE
Autoformación ( 4D v13) |