FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index Bugs report & fixes / Informe de errores y arreglos error en BUTTONBMP
Posts: 838
Joined: Wed Aug 22, 2007 10:09 AM
error en BUTTONBMP
Posted: Mon Sep 24, 2007 11:55 AM

Antonio,

Pues sigue sin ir en el Build de sept. En este c贸digo, que es samples\testbubm.prg, pones el cursor encima del bot贸n y NO se muestra el mensaje:

include "FiveWin.ch"

define COLOR_BTNFACE 15

//----------------------------------------------------------------------------//

function Main()

local oWnd, oBtnBmp

DEFINE WINDOW oWnd TITLE "FiveWin Xp Theme-aware bitmaped buttons" ;
COLOR 0, GetSysColor( COLOR_BTNFACE )

@ 2, 2 BUTTONBMP oBtnBmp OF oWnd ACTION MsgInfo( "XP themes aware Button Bitmaps" ) ;
BITMAP "..\bitmaps\16x16\garrow.bmp" MESSAGE "Calendario"

@ 6, 2 BUTTON "From Resources" OF oWnd SIZE 90, 25 ACTION nil MESSAGE "Calendario"

ACTIVATE WINDOW oWnd

return nil

Saludos / Regards,



FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
error en BUTTONBMP
Posted: Mon Sep 24, 2007 03:13 PM
Moises,

Te falta la creaci贸n del statusbar. Este ejemplo funciona correctamente:
// Testing Win32 XP Theme-aware bitmaped buttons
// Important: Use standard buttons on the resources!

#include "FiveWin.ch"

#define COLOR_BTNFACE   15

//----------------------------------------------------------------------------//

function Main()

   local oWnd, oBtnBmp

   DEFINE WINDOW oWnd TITLE "FiveWin Xp Theme-aware bitmaped buttons" ;
      COLOR 0, GetSysColor( COLOR_BTNFACE )


   @ 2, 2 BUTTONBMP oBtnBmp OF oWnd ACTION MsgInfo( "XP themes aware Button Bitmaps" ) ;
      BITMAP "..\bitmaps\16x16\garrow.bmp"

   @ 4, 2 BUTTONBMP oBtnBmp OF oWnd ACTION MsgInfo( "XP themes aware Button Bitmaps" ) ;
      BITMAP "..\bitmaps\16x16\garrow.bmp" PROMPT "Test" TEXTRIGHT SIZE 80, 25 ;
      MESSAGE "From source code"
      
   @ 6, 2 BUTTON "From Resources" OF oWnd SIZE 90, 25 ACTION FromResources()   

   DEFINE STATUSBAR OF oWnd PROMPT "StatusBar"
      
   ACTIVATE WINDOW oWnd

return nil

//----------------------------------------------------------------------------//

function FromResources()

   local oDlg
   
   DEFINE DIALOG oDlg RESOURCE "Test"
   
   REDEFINE BUTTONBMP ID 10 OF oDlg ;
      ACTION MsgInfo( "XP themes aware Button Bitmaps" ) ;
      BITMAP "..\bitmaps\16x16\garrow.bmp"
   
   ACTIVATE DIALOG oDlg

return nil

//----------------------------------------------------------------------------//
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 838
Joined: Wed Aug 22, 2007 10:09 AM
error en BUTTONBMP
Posted: Mon Sep 24, 2007 03:29 PM

Antonio,

Lo que quiero es que se muestre el mensaje cuando pones el rat贸n por encima, como si funciona la clausula TOOLTIP de BTNBMP.

He probado con MESSAGE y PROMPT y NO funciona.

Saludos / Regards,



FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
error en BUTTONBMP
Posted: Tue Sep 25, 2007 08:17 PM

Moises,

El ejemplo que te he indicado anteriormente funciona correctamente.

Puedes modificarlo para mostrar lo que quieres hacer ? gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 838
Joined: Wed Aug 22, 2007 10:09 AM
error en BUTTONBMP
Posted: Wed Sep 26, 2007 07:44 AM

Antonio,

Lo que quiero es que funcione como TOOLTIP de BTNBMP, que NO requiere poner una STATUS bar. 驴C贸mo se hace?.

Muchas gracias.

Saludos / Regards,



FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
error en BUTTONBMP
Posted: Wed Sep 26, 2007 07:48 AM
Moises,

   @ 4, 2 BUTTONBMP oBtnBmp OF oWnd ACTION MsgInfo( "XP themes aware Button Bitmaps" ) ;
      BITMAP "..\bitmaps\16x16\garrow.bmp" PROMPT "Test" TEXTRIGHT SIZE 80, 25 ;
      MESSAGE "From source code"
      
   oBtnBmp:cToolTip = "Tooltip text"
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 838
Joined: Wed Aug 22, 2007 10:09 AM
error en BUTTONBMP
Posted: Wed Sep 26, 2007 03:47 PM

Antonio,

驴Y por qu茅 no modificas la clase para que funcione como BTNBMP, a帽adiendo el m茅todo TOOLTIP, pues lo considero imprescindible, el hecho de que pongas el cursor por encima y diga a qu茅 corresponde el bot贸n?.

Un saludo

Saludos / Regards,



FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
error en BUTTONBMP
Posted: Wed Sep 26, 2007 05:19 PM

Moises,

Funciona exactamente igual, salvo que no est谩 implementado el usar TOOLTIP en el comando de creaci贸n del control. Esto es algo t铆pico en muchos controles de FWH, en donde s贸lo has de hacer:

<oControl>:cTooTip = cText

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 838
Joined: Wed Aug 22, 2007 10:09 AM
error en BUTTONBMP
Posted: Wed Sep 26, 2007 06:13 PM

Antonio,

El problema es que yo defino el control as铆:

REDEFINE BUTTONBMP BITMAP "BMPCALEN" ID 600 OF oDlg ACTION ( MsgDate(Nil, "Seleccione una fecha", oGet) ) MESSAGE "Calendario"

Es decir, sin poner referencia al objeto, por lo que no puedo poner lo que tu me dices. Creo que es un cambio muy interesante y que no te lleva mucho tiempo, cortar y pegar lo de la clase BTNBMP.

Muchas gracias por tu atenci贸n.

Saludos / Regards,



FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
error en BUTTONBMP
Posted: Thu Sep 27, 2007 08:39 PM
Solo tienes que a帽adir una referencia al objeto:

REDEFINE BUTTONBMP oBmp BITMAP "BMPCALEN" ID 600 OF oDlg ACTION ( MsgDate(Nil, "Seleccione una fecha", oGet) ) MESSAGE "Calendario"
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 838
Joined: Wed Aug 22, 2007 10:09 AM
error en BUTTONBMP
Posted: Fri Sep 28, 2007 08:15 AM

Antonio,

驴Tan complicado es que a帽adas el m茅todo a la clase?. Por favor, no te lo pido para hoy, pero creo que no lleva tiempo y es necesario ;). 驴Por qu茅 dos clases que hacen lo mismo tienen sintaxis diferente?.

Muchas gracias. Un saludo

Saludos / Regards,



FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
error en BUTTONBMP
Posted: Fri Sep 28, 2007 11:00 PM

Moises,

No, no es complicado y lo vamos a hacer.

Solo te estamos indicando una soluci贸n mientras tanto :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 838
Joined: Wed Aug 22, 2007 10:09 AM
error en BUTTONBMP
Posted: Mon Oct 01, 2007 08:03 AM

Antonio,

Muchas gracias y perdona el malentendido. Siempre he apreciado tu soporte y profesionalidad, y me extra帽贸 que no fueras a mejorar la clase.

Un saludo

Saludos / Regards,



FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
error en BUTTONBMP
Posted: Wed Oct 03, 2007 05:57 AM

Moises,

Tras revisar FiveWin.ch vemos que REDEFINE BUTTON ... no soporta la cl谩usula TOOLTIP.

Te refieres a TOOLTIP 贸 a MESSAGE ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 838
Joined: Wed Aug 22, 2007 10:09 AM
error en BUTTONBMP
Posted: Wed Oct 03, 2007 03:02 PM

Antonio:

Lo que quiero es que el siguiente TOOLTIP:

REDEFINE BTNBMP RESOURCE "UP" ID 601 OF oDlgTI ACTION (oLbxTI:GoUp() ) NOBORDER TOOLTIP "Arriba"

lo pueda hacer con BUTTONBMP, de modo que cuando pones el cursor del rat贸n encima del BUTTONBMP aparezca el tooltip, y sin necesidad de statusbar ni nada, ser铆a as铆:

REDEFINE BUTTONBMP BITMAP "UP" ID 601 OF oDlgTI ACTION (oLbxTI:GoUp() ) MESSAGE "Arriba"

Muchas gracias!!!. Un saludo,

Saludos / Regards,



FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40