Aglutinar varios eventos


([N3] blavan) #1

En un formulario tengo varios botones, cada uno ejecuta un evento.
No encuentra la forma o me gustaría tener un solo boton que desplegase un menu y desde ahí los eventos, pero no puedo ó no sé, porque desde un menu sólo puedo lanza acciones.

Tiene solución? Alguna idea alternativa?
Gracias


([N1] tcvsi) #2

Haz que las acciones disparen señales.
Al detectar la señal en el formulario lanzas el evento.


([N4] velavisual) #3

@benito
.
Debes hacerlo tal y como te indica @tvsi.
.
1) Creas tantas acciones como te haga falta (le asignas el comando -disparar señal- y sin origen de tablas asociadas)
2) Creas un objeto menú en el cuál asignas las acciones anteriores
3) Te vas al formulario en cuestión
4) Creas un botón, le asignas el comando -menú- y como objeto el menú anterior creado
5) Creas tantas conexiones de eventos como acciones necesites
6) En cada conexión de evento, la acción será -Acción disparada- en acción disparada pones la acción correspondiente al menú que desees disparar. En el -slot- debes poner el evento a ejecutar....
.
.
Si no me he olvidado algo, te debe funcionar.
.
. Claro, también podría existir un subojeto tipo menú dentro del formulario que pudiesemos agrupar señales y/o eventos. Pero eso es para el foro de ideas
.
.
saludos
Antonio Vela
http://www.velavisual.com


([N3] blavan) #4

Muchas gracias por las respuestas