Accion asociada a un botón menú, no lanza evento.


([N4] antonioosorio) #1

Buenas Tardes.

En un formulario, tengo un campo al que le he asociado un menú de botón para poder localizar datos de la tabla maestra a la que apunta.

El campo tambien tiene una vista de datos de lista.

Tambien tiene activado el autocompletar.

El formulario tiene un manejador de evento que se lanza cuando cambia el campo, para asignar una variable global.

Si cambio el campo manualmente, seleccionado por la lista de datos, se lanza el evento y me asigna la variable global.

Si el cambio lo realizo por el botún del menú, el campo se cambia pero no lanza el evento.

Hay que marcar algo en elgún sitio?

Un saludo y gracias.
Antonio Osorio León


([N4] Infortic) #2

Hola.

Por lo que comentas, no se si me equivoco, pero parece que el evento on_change sólo se dispara con pulsaciones de teclado, aunque no te lo puedo confirmar ahora.

Puedes hacerlo de otra forma.

El botón del menú hace Disparar señal (no localizar maestro).

Creas un manejador LOCALIZAR que hace:

Localizador (EL_QUE_SEA)

  • Modificar campo (CAMPO_A_LOCALIZAR,CAMPO_DEL_MAESTRO)
  • Interfaz: Ejecutar manejador de evento (MANEJADOR_QUE_GUARDA_EN_VARIABLE_GLOBAL)

Conectas el manejador a la señal de localizar.