Actualizar Buttonbar

Actualizar Buttonbar

Postby Manuel Valdenebro » Fri Jan 27, 2012 10:36 pm

En una ventana, tengo definida la siguiente barra:

DEFINE BUTTONBAR oBar TOP _3D SIZE (50*nRancho), 50 OF oWnd

Tiene varios botones, entre ellos este:

DEFINE BUTTON oBtnBar[8] OF oBar ;
RESOURCE "bVerde" ;
MESSAGE cM[66] ;
TOOLTIP cM[72] ;
GROUP ;
NOBORDER

Durante la ejecucion de la aplicación, necesitaria cambiar el botón por Resource"bRojo".

¿Como podría hacerlo?.
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Re: Actualizar Buttonbar

Postby carlos vargas » Sat Jan 28, 2012 4:23 am

Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
carlos vargas
 
Posts: 1721
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Actualizar Buttonbar

Postby Manuel Valdenebro » Sat Jan 28, 2012 10:01 am

Muchas gracias Carlos. Ha funcionado perfectamente.
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Re: Actualizar Buttonbar

Postby carlos vargas » Sat Jan 28, 2012 6:40 pm

solo recuerda agregar la llamada al metodo de liberacion de bitmap como indica daniel antes de realizar el cambio de bitmap.

salu2
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
carlos vargas
 
Posts: 1721
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Actualizar Buttonbar

Postby Manuel Valdenebro » Sun Jan 29, 2012 12:07 pm

Carlos, asi lo he hecho, incorporando el freebitmap:

if lAviso
oBtnFilter:FreeBitmaps()
oBtnFilter:LoadBitmaps( "bRojo" )
oBtnFilter:cTooltip := cM[15]
oBtnFilter:cMsg := cM[16]
else
oBtnFilter:FreeBitmaps()
oBtnFilter:LoadBitmaps( "bVerde" )
oBtnFilter:cTooltip := cM[13]
oBtnFilter:cMsg := cM[14]
endif
oBtnFilter:Refresh()


Muchas gracias por todo.
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 90 guests