FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour cambiar fuente en TXBrowse()
Posts: 33
Joined: Sat Jul 07, 2007 05:53 PM
cambiar fuente en TXBrowse()
Posted: Sat Sep 01, 2007 07:22 PM

Hola;

En el LISTBOX para cambiar la fuente hacía:

oBrowse:Selfont()
oBrowse:Refresh()

Pero no marcha en TXBrowse(), ¿por qué?. Muchas gracias.

Salu2

Posts: 297
Joined: Fri Apr 14, 2006 05:52 PM
cambiar fuente en TXBrowse()
Posted: Sun Sep 02, 2007 07:41 AM

Prueba asignandole el font asi:

obrowse:SetFont (no SelFont)

SALUDOS

Posts: 33
Joined: Sat Jul 07, 2007 05:53 PM
cambiar fuente en TXBrowse()
Posted: Sun Sep 02, 2007 11:12 AM

Nada, sigue sin ir. He probado:

LOCAL oFont

DEFINE FONT oFont FROM USER

oBrowse:Setfont(oFont)
oBrowse:Refresh()

Y NO funciona. Muchas gracias.

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
cambiar fuente en TXBrowse()
Posted: Mon Sep 03, 2007 05:07 PM

Local oFont

DEFINE FONT oFont NAME "Arial" SIZE 0, -8 BOLD

...

oCol := oBrw:AddCol()
oCol:bStrData := { || _FIELD->First}
oCol:cHeader := "First"
oCol:oDataFont := oFont

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 33
Joined: Sat Jul 07, 2007 05:53 PM
cambiar fuente en TXBrowse()
Posted: Mon Sep 03, 2007 05:34 PM

Gracias, pero lo que quiero es que el usuario pueda cambiar la fuente durante la ejecución del programna

Posts: 33
Joined: Sat Jul 07, 2007 05:53 PM
ayuda!!!
Posted: Tue Sep 04, 2007 06:32 PM

Por favor, necesito que el usuario pueda cambiar la fuente durante la visualización del xbrowse!!.

Muchísimas gracias!!!!!!!!!!!!!!!!!!

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
cambiar fuente en TXBrowse()
Posted: Thu Sep 06, 2007 09:31 AM
Edu,

Añade este método a la Clase TXBrowse:
METHOD SelFont() CLASS TXBrowse

   local oFont, n

   DEFINE FONT oFont FROM USER
   
   for n = 1 to Len( ::aCols )
      ::aCols[ n ]:oDataFont = oFont
   next
   
   ::Refresh()
   
return nil

Para usarlo:
oXBrowse:SelFont()
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 33
Joined: Sat Jul 07, 2007 05:53 PM
cambiar fuente en TXBrowse()
Posted: Thu Sep 06, 2007 04:06 PM

Muchas gracias, ahora sí funciona.

No obstante, he encontrado un error al seleccionar la fuente. Pulsa Cancelar y en vez de mantener la fuente original, la vuelve negrita.

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
cambiar fuente en TXBrowse()
Posted: Thu Sep 06, 2007 06:33 PM
Edu,

Se soluciona con un pequeño cambio:
METHOD SelFont() CLASS TXBrowse

   local oFont, n

   DEFINE FONT oFont FROM USER
   
   if oFont:cFaceName != "SYSTEM_FONT"
   
      for n = 1 to Len( ::aCols )
         ::aCols[ n ]:oDataFont = oFont
      next
   
      ::Refresh()
   endif   
   
return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion