Compartir a través de


Asignar código a eventos

A menos que asocie código a un evento, no pasará nada cuando se produzca dicho evento. Casi nunca escribirá código para los eventos asociados a cualquier objeto de Visual FoxPro, pero querrá incorporar funcionalidad como respuesta a ciertos eventos clave de sus aplicaciones. Para agregar código que se va a ejecutar cuando se produzca un evento, utilice la ventana Propiedades del Diseñador de formularios.

La secuencia de eventos afecta a dónde debe situar el código. Tenga en cuenta las siguientes sugerencias:

  • Los eventos Init de todos los controles del formulario se ejecutan antes que el evento Init del formulario, por lo que puede incluir código en el evento Init del formulario para manipular cualquier control del formulario antes de que se muestre el formulario.
  • Si desea que se procese código siempre que el valor de cuadro de lista, cuadro combinado o casilla de verificación cambia, asóciela al evento InteractiveChange. El evento Click puede no tener lugar o puede ser llamado incluso si el valor no ha cambiado.
  • Cuando arrastra un control, los otros eventos de mouse se suspenden. Por ejemplo, los eventos MouseUp y MouseMove no tienen lugar durante una operación de arrastrar y colocar.
  • Los eventos Valid y When devuelven un valor. El valor predeterminado es verdadero (.T.) Si devuelve falso (.F.) ó 0 desde el evento When, el control no puede obtener el enfoque. Si devuelve falso (.F.) ó 0 desde el evento Valid, el enfoque no puede abandonar el control.

Para obtener más información acerca del uso del Diseñador de formularios, consulte Crear formularios. Para obtener información acerca de la codificación de clases y la forma de agregar código de eventos, consulte Programación orientada a objetos.

Vea también

Seguimiento de secuencias de eventos | Eventos de Visual FoxPro | Asignar código a eventos | Descripción del modelo de eventos