FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Coordenadas del Mouse
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Coordenadas del Mouse
Posted: Thu Jul 26, 2007 07:16 PM

// CAMBIAR EL ORDEN QUE SE MUESTRA EL BROWSE //
Function CambiaOrCli(oDbf,oSay,oLbx)
Local oMenu,nRow:=100,nCol:=100

MENU oMenu POPUP
MENUITEM "Ordenar por C贸digo";
ACTION oSay:SetText("ORDENADO POR CODIGO"),;
oDbf:SetOrder(1)
MENUITEM "Ordenar por Raz贸n Social";
ACTION oSay:SetText("ORDENADO POR RAZON SOCIAL"),;
oDbf:SetOrder(2)
MENUITEM "Ordenar por Localidad";
ACTION oSay:SetText("ORDENADO POR LOCALIDAD"),;
oDbf:SetOrder(3)
MENUITEM "Ordenar por Categor铆a";
ACTION oSay:SetText("ORDENADO POR CATEGORIA"),;
oDbf:SetOrder(4)
ENDMENU

ACTIVATE POPUP oMenu AT nRow,nCol OF oLbx

oDbf:GoTop()
oLbx:Refresh()
Return nil
//

Hola a todos como se ve en la funci贸n que escrib铆 anteriormente, la funci贸n es un simple Men煤 Popup, pero quisiera que este men煤 aparezca donde presiono el boton derecho del mouse.
Ya est谩 asociada al bot贸n derecho pero quisiera que aparezca en las coordenadas de donde presiono el bot贸n derecho.
En este caso siempre la estoy mostrando en las mismas coordenadas, nRow=100 y nCol=100.
Hay alguna forma de obtener el nRow y el nCol de donde presiono el bot贸n derecho?

Desde ya muchas gracias.
Saludos, Esteban.

Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Coordenadas del Mouse
Posted: Thu Jul 26, 2007 07:47 PM
Esteban,

oBrowse:bRClicked = { | nRow, nCol | ShowPopup( nRow, nCol, oBrowse ) }

...

function ShowPopup( nRow, nCol, oBrowse )

   local oPopup

   MENU oPopup POPUP
      MENUITEM "&New"      ACTION MsgInfo( "new" )
      MENUITEM "&Modify"   ACTION MsgInfo( "modify" )
      MENUITEM "&Delete"   ACTION MsgInfo( "delete" )
      MENUITEM "&Search"   ACTION MsgInfo( "search" )
      SEPARATOR
      MENUITEM "&Print"    ACTION MsgInfo( "print" )
   ENDMENU

   ACTIVATE POPUP oPopup AT nRow, nCol OF oBrowse

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Coordenadas del Mouse
Posted: Thu Jul 26, 2007 08:12 PM

Antonio funcion贸 perfecto lo que me recomendaste.
Much铆simas gracias.
Saludos, Esteban

Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda

Continue the discussion