tBTNBMP y popup

tBTNBMP y popup

Postby surGom » Sat Dec 13, 2008 9:57 am

Como puedo hacer un popup en un botón? En los data de la misma esta declarado pero no sé como utilizarlo.
Es posible con fwh 2.6 y de serlo un pequeño ejemplo.


Gracias

Luis
surGom
 
Posts: 640
Joined: Wed Oct 19, 2005 12:03 pm

Postby surGom » Sat Dec 13, 2008 3:00 pm

Bueno yo lo había hecho así

REDEFINE BTNBMP Nbut[9] id 116 of oDlg resource "BTNSINFAC","BTNSINFAC1" ACTION SHOWPOPUP(nbut[9],olbx) NOBORDER

//////

static function ShowPopup(odlg,olbx )

local oPopup


MENU oPopup POPUP
MENUITEM "Clientes" ACTION sinfac(olbx,.f.)
MENUITEM "Proveedores" ACTION sinfac(olbx,.t.)
ENDMENU

ACTIVATE MENU oPopup OF oDlg

return nil


Funciona bien saliendo el popup sobre el botón, pero he visto que sobre el botón a un costado (cuando necesito un menu en él) aparece una flechita indicando el mismo. Lo ví en harbourminigui. Pensaba que se podía hacer en fivewin.

Gracias
Luis
surGom
 
Posts: 640
Joined: Wed Oct 19, 2005 12:03 pm

Postby Ruben D. Fernandez » Sat Dec 13, 2008 6:11 pm

Luis:

Prueba declarandolo asi

REDEFINE BTNBMP Nbut[9] id 116 of oDlg resource "BTNSINFAC","BTNSINFAC1" ACTION SHOWPOPUP(nbut[9],olbx) ;
MENU SHOWPOPUP(nbut[9],olbx) NOBORDER


Saludos

Ruben Fernandez
Ruben D. Fernandez
 
Posts: 189
Joined: Sun Jul 08, 2007 1:46 am
Location: Uruguay

Postby surGom » Sat Dec 13, 2008 9:59 pm

Ruben al compilarlo me indica el siguiente error:

E:\fivehme\stogen.prg(56) Error E0022 Invalid lvalue: '()'

quizás sea la version fwh 2.6 que no soporta esta opción??


Me gustaría saber si es esto ó cómo se hace

Gracias
Luis
surGom
 
Posts: 640
Joined: Wed Oct 19, 2005 12:03 pm

Postby Ruben D. Fernandez » Sun Dec 14, 2008 11:47 am

Luis:
Mirate en FW Samples el ejemplo testbtnm

Saludos

Ruben Fernandez
Ruben D. Fernandez
 
Posts: 189
Joined: Sun Jul 08, 2007 1:46 am
Location: Uruguay

Postby surGom » Mon Dec 15, 2008 9:46 am

En la versión que tengo de fw26, no viene el ejemplo, quizás no esté soportado en esta.

Muchas gracias Ruben


Luis
surGom
 
Posts: 640
Joined: Wed Oct 19, 2005 12:03 pm

Postby surGom » Mon Dec 15, 2008 10:59 am

Hoy descubrí que en la resolución 800x 600 con monitor 14" al presionar el botón (ya que el mismo está cerca del borde derecho de la pantalla, por lo tanto el popup se corre a la izquierda), se dibuja con la flechita al costado, y queda marcado así hasta que hago un click en cualquier lugar del diálogo.

Antes estaba trabajando con un monitor 17" y en otra resolución. Seguramente se solucionó en versiones posteriores

Muchas Gracias

Luis
surGom
 
Posts: 640
Joined: Wed Oct 19, 2005 12:03 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 158 guests