Page 1 of 1

Color en xBrowse vacío (SOLUCIONADO)

Posted: Sat Jun 23, 2012 12:18 am
by Bayron
Me gustaría saber si hay alguna manera de cambiar el color del area vacia de un xBrowse...
Ahora es blanca y siendo un area tan grande de la pantalla me gustaría colocarle otro color...

Image

Re: Color en xBrowse vacío

Posted: Sat Jun 23, 2012 4:50 am
by RuFerSo
Hola Bayron, puedes ponerle una imagen de fondo, hay ejemplos en el foro, si lo necesitas busco uno y lo pongo aquí.

Saludos Ruben Fernandez

Re: Color en xBrowse vacío

Posted: Sat Jun 23, 2012 4:50 pm
by Bayron
Gracias Ruben, estoy intentando con:

Code: Select all

ListVen:SetBackGround( Camino + 'images\Presentacion.bmp', BCK_FILL )
ListVen:CreateFromCode()
 
Pero me da el siguiente error:

Code: Select all

Application
===========
   Path and name: L:\Violetas\Violetas.EXE (32 bits)
   Size: 4,657,152 bytes
   Compiler version: Harbour 3.2.0dev (Rev. 17660)
   FiveWin  Version: FWH 12.03
   Windows version: 6.1, Build 7600 

   Time from start: 0 hours 0 mins 2 secs 
   Error occurred at: 23/06/2012, 10:36:31
   Error description: Error BASE/1004  Message not found: NIL:EVAL
   Args:
     [   1] = U   

Stack Calls
===========
   Called from:  => __ERRRT_SBASE( 0 )
   Called from: ../../../tobject.prg => NIL:ERROR( 0 )
   Called from: ../../../tobject.prg => (b)HBOBJECT( 0 )
   Called from: ../../../tobject.prg => NIL:MSGNOTFOUND( 0 )
   Called from: ../../../tobject.prg => (b)EVAL( 0 )
   Called from: .\source\classes\XBROWSE.PRG => (b)TXBROWSE( 407 )
   Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:KEYCOUNT( 0 )
   Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:REFRESH( 1184 )
   Called from: .\source\classes\WINDOW.PRG => (b)TWINDOW( 562 )
   Called from: .\source\classes\WINDOW.PRG => TXBROWSE:SETBRUSH( 0 )
   Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:SETBACKGROUND( 5347 )
   Called from: L:\Violetas\prg\Ventas.prg => VENTAS( 0 )
   Called from: L:\Violetas\prg\MayaPOS.prg => (b)MAKERIBBON( 0 )
   Called from: .\source\classes\TRBTN.PRG => TRBTN:CLICK( 676 )
   Called from: .\source\classes\TRBTN.PRG => TRBTN:LBUTTONUP( 854 )
   Called from: .\source\classes\CONTROL.PRG => TCONTROL:HANDLEEVENT( 1690 )
   Called from: .\source\classes\TRBTN.PRG => TRBTN:HANDLEEVENT( 1520 )
   Called from: .\source\classes\WINDOW.PRG => _FWH( 3153 )
   Called from:  => WINRUN( 0 )
   Called from: .\source\classes\WINDOW.PRG => TWINDOW:ACTIVATE( 980 )
   Called from: L:\Violetas\prg\MayaPOS.prg => MAIN( 0 )

 
Seguramente es porque el xBrowse está vacío????

No creo que debería ser de esta manera, ya que el area del browse sigue estando ahí aunque esté vacío...

Re: Color en xBrowse vacío

Posted: Sat Jun 23, 2012 5:03 pm
by FranciscoA
Bayron, intenta colocar el background despues de creado el browse.

ListVen:CreateFromCode()
ListVen:SetBackGround( Camino + 'images\Presentacion.bmp', BCK_FILL )

Saludos.

Re: Color en xBrowse vacío

Posted: Sat Jun 23, 2012 5:05 pm
by Bayron
FranciscoA wrote:Bayron, intenta colocar el background despues de creado el browse.

ListVen:CreateFromCode()
ListVen:SetBackGround( Camino + 'images\Presentacion.bmp', BCK_FILL )

Saludos.
Mismo error...

Re: Color en xBrowse vacío

Posted: Sat Jun 23, 2012 5:44 pm
by FranciscoA
En un programa para restaurantes que tengo, lleno el xbrowse con la estructura vacía de una dbf y el background lo creo en el ON INIT del dialogo contenedor. Así me funciona. No sé en tu caso. Está hecho con FWXH1006.

Saludos.

Re: Color en xBrowse vacío

Posted: Sat Jun 23, 2012 5:49 pm
by Bayron
Así si funcionó...

Muchas gracias Francisco

Re: Color en xBrowse vacío

Posted: Sat Jun 23, 2012 6:05 pm
by Bayron
Logré lo que quería al incluirlo así en el ON INIT:

Code: Select all

ListVen:SetBackGround( Camino + 'images\Presentacion.bmp', BCK_FILL ),;
ListVen:lTransparent := .F.,;
 
Image

Por supuesto que voy as utilizar otra imagen.....