Página 1 de 1

TMenu o TPopupMenu

Publicado: Vie Nov 17, 2017 6:50 pm
por XeviCOMAS
Bien, necesito que se me despliegue un menu i colocarse una opcion seleccionada activa...

Con esto hago visible el Menu o PopupMenu
Application:aForms[1]:ShowPopupMenu( Application:aForms[1]:oPopupMenuFiltrar, 10, 10 )

Pero, cómo hago para que se posicione en la opcion segunda, por ejemplo.
Algo como
Application:aForms[1]:oPopupMenuFiltrar:nIndex := 2

Pos eso, esa inquietud...

Un Saludo,
Xevi.

Re: TMenu o TPopupMenu

Publicado: Sab Nov 18, 2017 10:47 pm
por XeviCOMAS
Adjunto Sample Menu, en el que he añadido dos botones.
El primero despliega el Menu de la aplicación y se situa en la opcion 3a de la primera lista de opciones...
Hasta ahí correcto (En su dia José F. me ayudó diciendo como conseguir ese comportamiento)

El segundo boton, muesta un PopUpMenu, pero soy incapaz de enviar pulsación o instrucción a ese PopupMenu para que se desplace o se posicione en una opcion concreta.
En cambio, una vez ese menu está desplegado/visible, pulsando tecla flecha abajo bien que se desplaza esl cursor para seleccionar una u otra opción dentro de ese PopupMenu...
No lo entiendo!!!

Alguna sugerencia???

Gracias.

Un Saludo,
Xevi.

Re: TMenu o TPopupMenu

Publicado: Mar Nov 21, 2017 9:21 pm
por XeviCOMAS
Se puede???
No se puede???

Re: TMenu o TPopupMenu

Publicado: Lun Nov 27, 2017 11:45 am
por XeviCOMAS
Se puede???
No se puede???

Re: TMenu o TPopupMenu

Publicado: Sab Dic 09, 2017 1:07 pm
por jfgimenez
Xevi,

No se puede. La llamada a ShowPopupMenu() no retorna hasta que el usuario ha seleccionado una opción o ha cerrado el menú. Por lo tanto, cualquier código que pongas debajo no se va a ejecutar mientras el menú esté visible.