Page 1 of 1

Problema con la MsgBar

PostPosted: Fri Sep 19, 2014 9:31 am
by jmartial
Hola,

Ya he chequeado el tema de pérdida de recursos y no hay ninguna.

Mi problema es que al abrir un diálogo concreto y luego cerrarlo, el fondo de la msgBar de la ventana principal se pone negro.

He comprobado todo y no pierde nada de recursos. ¿Alguna idea de por donde viene el problema?

Adjunto como se ve de feo:
Image

Re: Problema con la MsgBar

PostPosted: Fri Sep 19, 2014 9:58 am
by Antonio Linares
Joaquín,

Parece que se está destruyendo el brush que se usa.

Usas brushes en otras partes de la aplicación ? Los destruyes tu ?

Por favor revísalo y me dices

Re: Problema con la MsgBar

PostPosted: Fri Sep 19, 2014 10:26 am
by jmartial
No tengo nada de brush.

Aunque he descubierto que quitando las líneas de carga y descarga de los bitmaps, se quita el problema.

¿Qué está mal de esa carga y descarga de bitmaps desde recursos?


DEFINE DIALOG oDlgarbol RESOURCE "ARBOLGRUPOS" FONT px:oDomiFont //oFnt1

REDEFINE BITMAP oBmp1 ID 109 OF oDlgarbol RESOURCE 1809 TRANSPARENT
REDEFINE BITMAP oBmp2 ID 111 OF oDlgarbol RESOURCE 1807 TRANSPARENT
REDEFINE BITMAP oBmp3 ID 112 OF oDlgarbol RESOURCE 1808 TRANSPARENT
REDEFINE BITMAP oBmp4 ID 113 OF oDlgarbol RESOURCE 1810 TRANSPARENT
REDEFINE BITMAP oBmp5 ID 114 OF oDlgarbol RESOURCE 1804 TRANSPARENT
REDEFINE BITMAP oBmp6 ID 115 OF oDlgarbol RESOURCE 1806 TRANSPARENT

.....
........

ACTIVATE DIALOG oDlgarbol CENTERED

oBmp1:End()
oBmp2:End()
oBmp3:End()
oBmp4:End()
oBmp5:End()
oBmp6:End()

Re: Problema con la MsgBar

PostPosted: Fri Sep 19, 2014 10:45 am
by Antonio Linares
Esos bitmaps son controles que usas en el diálogo ó bitmaps que usas para otra cosa ?

De no ser controles, no tienes que crearlos asi

Re: Problema con la MsgBar

PostPosted: Fri Sep 19, 2014 10:55 am
by jmartial
Antonio,

Así están definidos con el workshop:

Image

Yo juraría que es un custom control.

Re: Problema con la MsgBar

PostPosted: Fri Sep 19, 2014 1:15 pm
by Antonio Linares
Joaquín,

Entonces elimina estas líneas pues son innecesarias, y posiblemente de ahi viene el problema:

oBmp1:End()
oBmp2:End()
oBmp3:End()
oBmp4:End()
oBmp5:End()
oBmp6:End()

Re: Problema con la MsgBar

PostPosted: Fri Sep 19, 2014 3:34 pm
by jmartial
Antonio,

Gracias!! Solucionado el problema.

Pero no entiendo, ¿ quien destruye esos Handles a Bitmaps. ?