cambiar fuente en TXBrowse()

cambiar fuente en TXBrowse()

Postby edu_parada » Sat Sep 01, 2007 7: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
edu_parada
 
Posts: 33
Joined: Sat Jul 07, 2007 5:53 pm

Postby Mike Serra » Sun Sep 02, 2007 7:41 am

Prueba asignandole el font asi:

obrowse:SetFont (no SelFont)

SALUDOS
Mike Serra
 
Posts: 297
Joined: Fri Apr 14, 2006 5:52 pm
Location: Córdoba (España)

Postby edu_parada » 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.
edu_parada
 
Posts: 33
Joined: Sat Jul 07, 2007 5:53 pm

Postby Antonio Linares » Mon Sep 03, 2007 5: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
User avatar
Antonio Linares
Site Admin
 
Posts: 41948
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby edu_parada » Mon Sep 03, 2007 5:34 pm

Gracias, pero lo que quiero es que el usuario pueda cambiar la fuente durante la ejecución del programna
edu_parada
 
Posts: 33
Joined: Sat Jul 07, 2007 5:53 pm

ayuda!!!

Postby edu_parada » Tue Sep 04, 2007 6:32 pm

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

Muchísimas gracias!!!!!!!!!!!!!!!!!!
edu_parada
 
Posts: 33
Joined: Sat Jul 07, 2007 5:53 pm

Postby Antonio Linares » Thu Sep 06, 2007 9:31 am

Edu,

Añade este método a la Clase TXBrowse:
Code: Select all  Expand view
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
User avatar
Antonio Linares
Site Admin
 
Posts: 41948
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby edu_parada » Thu Sep 06, 2007 4: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.
edu_parada
 
Posts: 33
Joined: Sat Jul 07, 2007 5:53 pm

Postby Antonio Linares » Thu Sep 06, 2007 6:33 pm

Edu,

Se soluciona con un pequeño cambio:
Code: Select all  Expand view
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
User avatar
Antonio Linares
Site Admin
 
Posts: 41948
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Enrico Maria Giordano and 69 guests