FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Para A. Linares: oBrw:bPopUp y pintado del browse.
Posts: 139
Joined: Sun Apr 23, 2006 09:00 AM
Para A. Linares: oBrw:bPopUp y pintado del browse.
Posted: Tue Aug 03, 2010 12:11 PM

El código que pongo a continuación no refresca bien el browse. He optado por el antiguo método de "ON RIGHT CLICK MenuPopUp(oBrw, nRow, nCol) que funciona perfectamente. ¿Puede que lo esté haciendo mal?

oBrw:bPopUp := { |o| ColMenu( o ) }

----------------------------
Static Function ColMenu(oCol)
----------------------------

local oPop

MENU oPop POPUP 2007
MENUITEM "Todos" ACTION (oBrw:cAlias)->(ordSetFocus("VCTO"))
MENUITEM "Pendientes" ACTION (oBrw:cAlias)->(ordSetFocus("PENDIENTES"))
MENUITEM "Cancelados" ACTION (oBrw:cAlias)->(ordSetFocus("CANCELADOS"))
ENDMENU

(oBrw:cAlias)->(dbGoTop())
oBrw:refresh()
oBrw:MakeTotals()

return oPop

Un saludo,

Fernando

Las Palmas de Gran Canaria
Posts: 139
Joined: Sun Apr 23, 2006 09:00 AM
Solucionado.
Posted: Wed Aug 04, 2010 07:55 AM

----------------------------
Static Function ColMenu(oCol)
----------------------------

local oPop
local bAction := {||(oBrw:cAlias)->(dbGoTop()), oBrw:Refresh(), oBrw:MakeTotals()}

MENU oPop POPUP 2007
MENUITEM "Todos" ACTION (oBrw:cAlias)->(ordSetFocus("VCTO")) ACTION eval(bAction)
MENUITEM "Pendientes" ACTION (oBrw:cAlias)->(ordSetFocus("PENDIENTES")) ACTION eval(bAction)
MENUITEM "Cancelados" ACTION (oBrw:cAlias)->(ordSetFocus("CANCELADOS")) ACTION eval(bAction)
ENDMENU

return oPop

Un saludo,

Fernando

Las Palmas de Gran Canaria

Continue the discussion