Menú emergente en xBrowse (SOLUCIONADO)

Menú emergente en xBrowse (SOLUCIONADO)

Postby Armando » Wed Oct 18, 2023 3:05 pm

Amigos del foro:

Necesito que sobre un xBrowse al dar clic, ya sea izquierdo o derecho, sobre una celda me muestre
un menú emergente, algún ejemplo?

Muchas gracias
Last edited by Armando on Thu Oct 19, 2023 3:49 am, edited 1 time in total.
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3228
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Menú emergente en xBrowse

Postby VitalJavier » Wed Oct 18, 2023 3:22 pm

Armando, que tal

Que tipo de Menu?

Code: Select all  Expand view  RUN


       oBrow:bRClicked := { | nRow, nCol | ARTICULO1CLICKRIGHT(oDlg,oBrow,nRow,nCol) }


FUNCTION ARTICULO1CLICKRIGHT(oDlg,oBrow,nRow,nCol)
    Local oMenu
    DEFAULT nRow := 0, nCol := oBrow:nColAct
    MENU oMenu POPUP 2007
           MENUITEM "Movimientos...."      ACTION ..... lo que ejecuta
           MENUITEM "Imprimir...."            ACTION
           MENUITEM "Salir del Catalogo"   ACTION                                            
    ENDMENU
    ACTIVATE POPUP oMenu AT nRow - 5, nCol of oBrow
RETURN .T.


 
User avatar
VitalJavier
 
Posts: 241
Joined: Mon Jun 10, 2013 6:40 pm

Re: Menú emergente en xBrowse

Postby Armando » Wed Oct 18, 2023 3:28 pm

Hola Javier:

Espero que te encuentres bien de salud y con mucho trabajo.

Creo que tu ejemplo es lo que necesito, lo voy a probar y aviso.

Un abrazo
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3228
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Menú emergente en xBrowse

Postby karinha » Wed Oct 18, 2023 3:44 pm

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7828
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Menú emergente en xBrowse

Postby Armando » Wed Oct 18, 2023 8:30 pm

Javier y Amigos:

Siguiendo el consejo de Javier, tengo el siguiente código

Code: Select all  Expand view  RUN

               :bRClicked := { | nRow, nCol | MyPopMenu(oBrw,oBrw:nRowSel,oBrw:nColSel) }

STATIC FUNCTION MyPopMenu(oBrw,nRow,nCol)
   LOCAL oMenu

   MENU oMenu POPUP 2007
      MENUITEM "Registrar" ACTION MsgInfo("Registrar")
      SEPARATOR
      MENUITEM "Eliminar"  ACTION MsgInfo("Eliminar")
      SEPARATOR
      MENUITEM "Salir"     ACTION oMenu:END( )
   ENDMENU

   ACTIVATE POPUP oMenu AT nRow , nCol OF oBrw
RETURN(.T.)

Y funciona, me muestra el menú pero siempre lo muestra en la esquina superior izquierda del BROWSE
me gustaría que aparezca abajo del renglón y columna en la que el usuario da el clic y que solo ciertas
columnas tengan la posibilidad de crear el menú, ahora en cualquier parte del Browse que se da el clic
el menú se activa.

Saludos
 
Last edited by Armando on Wed Oct 18, 2023 8:42 pm, edited 1 time in total.
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3228
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Menú emergente en xBrowse

Postby karinha » Wed Oct 18, 2023 8:39 pm

Armando:

C:\FWH..\SAMPLES\MALLORCA.PRG

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7828
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Menú emergente en xBrowse

Postby Armando » Wed Oct 18, 2023 8:45 pm

Karinha:

Gracias, Parece que el ejemplo en Mallorca.Prg el menú se activa en cualquier parte del Browse.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3228
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: pedroluis and 49 guests