tBTNBMP y popup

Post Reply
surGom
Posts: 624
Joined: Wed Oct 19, 2005 12:03 pm
Contact:

tBTNBMP y popup

Post by surGom »

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: 624
Joined: Wed Oct 19, 2005 12:03 pm
Contact:

Post by surGom »

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
Ruben D. Fernandez
Posts: 189
Joined: Sun Jul 08, 2007 1:46 am
Location: Uruguay

Post by Ruben D. Fernandez »

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
surGom
Posts: 624
Joined: Wed Oct 19, 2005 12:03 pm
Contact:

Post by surGom »

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
Ruben D. Fernandez
Posts: 189
Joined: Sun Jul 08, 2007 1:46 am
Location: Uruguay

Post by Ruben D. Fernandez »

Luis:
Mirate en FW Samples el ejemplo testbtnm

Saludos

Ruben Fernandez
surGom
Posts: 624
Joined: Wed Oct 19, 2005 12:03 pm
Contact:

Post by surGom »

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: 624
Joined: Wed Oct 19, 2005 12:03 pm
Contact:

Post by surGom »

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
Post Reply