Problema de repintado con los TABS

Problema de repintado con los TABS

Postby Loren » Thu Mar 26, 2009 5:19 pm

Compañeros:

Tengo un TABS en un Dialogs, pero lo curioso es que cuando entro en el Dialog por primera vez, pinta perfectamente el TABS, pero cuando entro a la segunda o siguientes, el pintado del TABS lo hace incorrectamente:

Image

Utilizo FWH 8.07 y xHarbour.
¿Os pasa lo mismo?

Mil gracias
LORENZO
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Problema de repintado con los TABS

Postby Antonio Linares » Sun Mar 29, 2009 4:02 pm

Lorenzo,

Ese error posiblemente se produzca porque el brush usado como fondo se ha destruido un número excesivo (incorrecto) de veces.

Puedes mostrarnos el código que usas para crear el diálogo y los tabs ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Problema de repintado con los TABS

Postby Loren » Mon Mar 30, 2009 7:43 am

Antonio, gracias por contestar.
No utilizo ningún Brush y el código para crear el Dialog y el Tabs es simple:

Code: Select all  Expand view

define dialog Odlg1 resource 'ticket' title 'GESTIÓN DE FACTURAS'
 redefine listbox lisfa fields ...
 ...
 lisfa:bSeek      := {|| lisfa:DbfSeek(.T.) }
 redefine TABS otabs PROMPT "   Ordenar por Números   ","   Ordenar según IAE   ","    Ordenar según CNAE   " OF odlg1 id 500 ACTION (ordencli(),lisfa:refresh(),lisfa:SetFocus())
 oTabs:nOption = 2
activate dialog odlg1 center on init (lisfa:gobottom(),vertimer())
 

A la espera de respuestas, saluda
LORENZO
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Problema de repintado con los TABS

Postby Antonio Linares » Mon Mar 30, 2009 10:35 am

Lorenzo,

> No utilizo ningún Brush

La Clase TTabs lo usa :-)

Por favor, prueba FWH\samples\TestTab3.prg y comprueba si puedes reproducir el error, gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Problema de repintado con los TABS

Postby Antonio Linares » Mon Mar 30, 2009 10:37 am

Lorenzo,

En algún momento haces oTabs:End() ? (no hay que hacerlo)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Problema de repintado con los TABS

Postby Antonio Linares » Mon Mar 30, 2009 10:45 am

Lorenzo,

Prueba a hacer esto:

oTabs:oBrush:nCount += 5
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Problema de repintado con los TABS

Postby Loren » Wed Apr 01, 2009 12:26 pm

Antonio:

1.- al probar "oTabs:oBrush:nCount += 5" me genera error la segunda vez que entro en el Dialogs:
Code: Select all  Expand view
  Error description: Error BASE/1004  Class: 'NIL' has no exported method: NCOUNT
   Args:
     [   1] = U


2.- Al probar "FWH\samples\TestTab3.prg" me genera el mismo efecto visual:
Image

3.- En ningún momento hago "oTabs:End()"

A la espera de respuestas y dando gracias por anticipado por tantas molestias, saluda

LORENZO
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Problema de repintado con los TABS

Postby Antonio Linares » Wed Apr 01, 2009 12:43 pm

Lorenzo,

Esa imagen que has puesto no usa los Tabs estandard de FWH.

Cuales usas ? Quizás ahi este la diferencia
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 31 guests