Compañeros:
Estoy haciendo un modulo Touch y necesito cambiar en tiempo de ejecución el BRUSH de un SBUTTON. Tiene incrustado un BMP pero necesito que cambie según las necesidades.
Mi prg:
Define brush oBrushF[1] file familia->nombre
Define dialog...
REDEFINE SBUTTON obtnF[ 1] ID 4005 OF oDialog brush obrushF[1]
....
Activate dialog...
¿ Como cambio de Brush ? Probé definiendolo de nuevo y haciendo un Refresh, pero no funciona!!
Mil gracias por anticipado.
LORENZO.
Urgente, por favor!!
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Antonio, gracias por tu rapidez.
Hice lo que me comentaste pero no surte efecto.
Mi prg es:
....
Define brush oBrushF[1] file familia->nombre
Define dialog oDialog resource 'Ventas'
REDEFINE SBUTTON obtnF[1] ID 4005 OF oDialog brush obrushF[1]
REDEFINE SBUTTON oscrollF ID 4006 OF oDialog action scrollF() &¶ mostrar mas button en la pantalla
Activate dialog oDialog center
..
..
funct scrollF()
define brush oBrushF[1] file 'verde.bmp' && aquí defino el nuevo Brush
oBtnF[1]:SetBrush( oBrushF[1] )
oBtnF[1]:SetBrush( TBrush():New('verde.bmp') ) &&tambien lo he probado así pero tampoco funciona.
oBtnF[1]:refresh()
return
¿ Será algun problema de la clase TSButton ? Mil gracias, Antonio.
LORENZO
Hice lo que me comentaste pero no surte efecto.
Mi prg es:
....
Define brush oBrushF[1] file familia->nombre
Define dialog oDialog resource 'Ventas'
REDEFINE SBUTTON obtnF[1] ID 4005 OF oDialog brush obrushF[1]
REDEFINE SBUTTON oscrollF ID 4006 OF oDialog action scrollF() &¶ mostrar mas button en la pantalla
Activate dialog oDialog center
..
..
funct scrollF()
define brush oBrushF[1] file 'verde.bmp' && aquí defino el nuevo Brush
oBtnF[1]:SetBrush( oBrushF[1] )
oBtnF[1]:SetBrush( TBrush():New('verde.bmp') ) &&tambien lo he probado así pero tampoco funciona.
oBtnF[1]:refresh()
return
¿ Será algun problema de la clase TSButton ? Mil gracias, Antonio.
LORENZO
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact: