FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Consulta sobre brush en ventana principal [SOLUCIONADO]
Posts: 152
Joined: Mon Feb 13, 2006 08:23 PM
Consulta sobre brush en ventana principal [SOLUCIONADO]
Posted: Wed May 05, 2021 11:10 AM
Hola a todos

Ver茅is, tengo una aplicaci贸n con una pantalla principal con fondo blanco y en el centro una imagen del logo sobre fondo blanco tambi茅n. El caso es que, despu茅s de trabajar un rato y sin saber la causa (quiz谩 sea de falta de refresco), el fondo de la pantalla principal se queda en negro y la letra del SET MESSAGE se queda en negrita.



El c贸digo del prg principal es:

Code (fw): Select all Collapse
#include "FiveWin.ch"
#include "ord.ch"
#include "XBrowse.Ch"

ANNOUNCE RDDSYS
REQUEST DBFCDX, DBFFPT
REQUEST HB_LANG_ESWIN
static oWnd
Extern set

//----------------------------------------------------------------------------//

function Main()

local oBrush, oBar, oBmp, cRuta

// 聽 REQUEST DBFCDX
RDDSETDEFAULT ( "DBFCDX" ) 

聽 聽SET AUTOSHARE TO 0
聽 聽SET DELETED ON
聽 聽SET _3DLOOK ON
聽 聽SET DATE TO FRENCH
聽 聽SET CENTURY ON
聽 聽SET EPOCH TO 1990
聽//SET EXCLUSIVE OFF
* 聽 set multiple on
聽SetBalloon( .T. )
聽SkinButtons()
聽 
聽HB_LANGSELECT( 'ESWIN' )
聽HB_SetCodePage("ESWIN")
聽 
聽 聽DEFINE BRUSH oBrush COLOR RGB(255,255,255) 聽 聽 聽 // FiveWin new predefined Brushes

聽 聽DEFINE WINDOW oWnd FROM 4, 4 TO 25, 75 聽TITLE "Empresa";
聽 聽MDI VSCROLL;
聽 聽STYLE nOr(WS_CAPTION, WS_MINIMIZEBOX, WS_MAXIMIZEBOX, WS_THICKFRAME);
聽 聽 MENU BuildMenu();
聽 聽 BRUSH oBrush

聽 聽DEFINE BUTTONBAR oBar OF oWnd

聽 聽DEFINE BUTTON FILENAME "\COMPARTIDO\REGSAT\WINSAT\BITMAPS\PROCESS.bmp" OF oBar GROUP ;
聽 聽 聽 MESSAGE "Abrir SAT" ACTION Clients() ;
聽 聽 聽 TOOLTIP "Iniciar SAT"

聽 聽DEFINE BUTTON FILENAME "\COMPARTIDO\REGSAT\WINSAT\BITMAPS\QUESTION.bmp" OF oBar ;
聽 聽 聽 MESSAGE "Informaci贸n del sistema" ACTION MsgAbout();
聽 聽 聽 TOOLTIP "Informaci贸n del sistema"
聽
聽 DEFINE BUTTON FILENAME "\COMPARTIDO\REGSAT\WINSAT\BITMAPS\EXIT.bmp" OF oBar ;
聽 聽 聽 ACTION If( MsgYesNo( "驴Desea salir de la aplicaci贸n?", "Seleccion opci贸n" ), oWnd:End(), ) ;
聽 聽 聽 MESSAGE "Fin de sesi贸n";
聽 聽 聽 TOOLTIP "Salir de la aplicaci贸n"

聽//SET MESSAGE OF oWnd TO FWVERSION + FWCOPYRIGHT CLOCK DATE
聽SET MESSAGE OF oWnd TO "漏 2021 " CENTER
聽 
聽@ 4, 16 BITMAP oBmp FILENAME "\COMPARTIDO\REGSAT\WINSAT\BITMAPS\LOGO.png" NOBORDER OF oWnd ;
聽 聽 聽 ON CLICK( 聽oBmp:lStretch := ! oBmp:lStretch, oBmp:Refresh( .t. ) 聽)

// 聽 ACTIVATE WINDOW oWnd MAXIMIZED ON RESIZE oBmp:Center() ON INIT CLIENTSAT()
聽 聽 聽ACTIVATE WINDOW oWnd MAXIMIZED ;
聽 聽 聽 ON PAINT PalBmpDraw( hDC, 150, 250, oBmp:hBitmap );
聽 聽 聽 ON CLICK CLIENTSAT()

聽 聽oBmp:End()
聽 聽
return nil


驴Qu茅 esta mal?

Un saludo y muchas gracias
FWH 20.12 BCC7
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Consulta sobre brush en ventana principal
Posted: Wed May 05, 2021 07:02 PM
Ram贸n,

Eso se debe a que la aplicaci贸n esta consumiendo recursos que no libera.

Tienes que usar propio detector de p茅rdida de recursos que incorpora FWH para que localices de donde viene:

http://wiki.fivetechsoft.com/doku.php?id=fivewin_function_setresdebug
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 152
Joined: Mon Feb 13, 2006 08:23 PM
Re: Consulta sobre brush en ventana principal
Posted: Wed May 05, 2021 08:44 PM
Gracias, Antonio

He probado lo que me has dicho sobre una funci贸n que sospecho que est谩 consumiendo recursos y me crea dos ficheros txt con los siguiente resultados:

Code (fw): Select all Collapse
05/05/2021 22:33:37: EXCESS RELEASE OF FONT Segoe UI[ hFont : 0] ( nCount : 0 )
聽 聽 聽<-TFONT:END(303) <-TCONTROL:DESTROY(2293) <-TBTNBMP:DESTROY(1027) <-TWINDOW:HANDLEEVENT(0) <-TCONTROL:HANDLEEVENT(1827) <-TBTNBMP:HANDLEEVENT(2051) <-_FWH(3559) <-WINRUN(0) <-TMDIFRAME:ACTIVATE(1097)
聽 聽 ------------------------------------------------------------聽 聽 
05/05/2021 22:33:37: EXCESS RELEASE OF FONT Segoe UI[ hFont : 0] ( nCount : -1 )
聽 聽 聽<-TFONT:END(303) <-TCONTROL:DESTROY(2293) <-TBTNBMP:DESTROY(1027) <-TWINDOW:HANDLEEVENT(0) <-TCONTROL:HANDLEEVENT(1827) <-TBTNBMP:HANDLEEVENT(2051) <-_FWH(3559) <-WINRUN(0) <-TMDIFRAME:ACTIVATE(1097)
聽 聽 ------------------------------------------------------------聽 聽 
05/05/2021 22:33:37: EXCESS RELEASE OF FONT Segoe UI[ hFont : 0] ( nCount : -2 )
聽 聽 聽<-TFONT:END(303) <-TCONTROL:DESTROY(2293) <-TBTNBMP:DESTROY(1027) <-TWINDOW:HANDLEEVENT(0) <-TCONTROL:HANDLEEVENT(1827) <-TBTNBMP:HANDLEEVENT(2051) <-_FWH(3559) <-WINRUN(0) <-TMDIFRAME:ACTIVATE(1097)
聽 聽 ------------------------------------------------------------聽 聽 
05/05/2021 22:33:37: EXCESS RELEASE OF FONT Segoe UI[ hFont : 0] ( nCount : -3 )
聽 聽 聽<-TFONT:END(303) <-TCONTROL:DESTROY(2293) <-TMSGBAR:DESTROY(334) <-TWINDOW:HANDLEEVENT(0) <-TMSGBAR:HANDLEEVENT(1827) <-_FWH(3559) <-WINRUN(0) <-TMDIFRAME:ACTIVATE(1097) <-MAIN(71)
聽 聽 ------------------------------------------------------------聽 聽 
05/05/2021 22:33:38: EXCESS RELEASE OF FONT Segoe UI[ hFont : 0] ( nCount : -1 )
聽 聽 聽<-TFONT:END(303) <-TMDIFRAME:DESTROY(2293) <-TMDIFRAME:HANDLEEVENT(0) <-_FWH(3559) <-WINRUN(0) <-TMDIFRAME:ACTIVATE(1097) <-MAIN(71)
聽 聽 ------------------------------------------------------------聽 聽 
05/05/2021 22:33:38: EXCESS RELEASE OF FONT Segoe UI[ hFont : 0] ( nCount : -2 )
聽 聽 聽<-TFONT:END(303) <-TMDICLIENT:DESTROY(2293) <-TMDICLIENT:HANDLEEVENT(0) <-_FWH(3559) <-WINRUN(0) <-TMDIFRAME:ACTIVATE(1097) <-MAIN(71)
聽 聽 ------------------------------------------------------------聽 聽 
05/05/2021 22:33:38: EXCESS RELEASE OF FONT Segoe UI[ hFont : 0] ( nCount : -3 )
聽 聽 聽<-TFONT:END(303) <-TBAR:DESTROY(2293) <-TWINDOW:HANDLEEVENT(0) <-TBAR:HANDLEEVENT(1827) <-_FWH(3559) <-WINRUN(0) <-TMDIFRAME:ACTIVATE(1097) <-MAIN(71)
聽 聽 ------------------------------------------------------------聽 聽 
05/05/2021 22:33:38: EXCESS RELEASE OF FONT Segoe UI[ hFont : 0] ( nCount : -4 )
聽 聽 聽<-TFONT:END(303) <-TCONTROL:DESTROY(2293) <-TBTNBMP:DESTROY(1027) <-TWINDOW:HANDLEEVENT(0) <-TCONTROL:HANDLEEVENT(1827) <-TBTNBMP:HANDLEEVENT(2051) <-_FWH(3559) <-WINRUN(0) <-TMDIFRAME:ACTIVATE(1097)
聽 聽 ------------------------------------------------------------聽 聽 
05/05/2021 22:33:38: EXCESS RELEASE OF FONT Segoe UI[ hFont : 0] ( nCount : -5 )
聽 聽 聽<-TFONT:END(303) <-TCONTROL:DESTROY(2293) <-TBTNBMP:DESTROY(1027) <-TWINDOW:HANDLEEVENT(0) <-TCONTROL:HANDLEEVENT(1827) <-TBTNBMP:HANDLEEVENT(2051) <-_FWH(3559) <-WINRUN(0) <-TMDIFRAME:ACTIVATE(1097)
聽 聽 ------------------------------------------------------------聽 聽 
05/05/2021 22:33:38: EXCESS RELEASE OF FONT Segoe UI[ hFont : 0] ( nCount : -6 )
聽 聽 聽<-TFONT:END(303) <-TCONTROL:DESTROY(2293) <-TBTNBMP:DESTROY(1027) <-TWINDOW:HANDLEEVENT(0) <-TCONTROL:HANDLEEVENT(1827) <-TBTNBMP:HANDLEEVENT(2051) <-_FWH(3559) <-WINRUN(0) <-TMDIFRAME:ACTIVATE(1097)
聽 聽 ------------------------------------------------------------聽 聽 
05/05/2021 22:33:38: EXCESS RELEASE OF FONT Segoe UI[ hFont : 0] ( nCount : -7 )
聽 聽 聽<-TFONT:END(303) <-TCONTROL:DESTROY(2293) <-TMSGBAR:DESTROY(334) <-TWINDOW:HANDLEEVENT(0) <-TMSGBAR:HANDLEEVENT(1827) <-_FWH(3559) <-WINRUN(0) <-TMDIFRAME:ACTIVATE(1097) <-MAIN(71)
聽 聽 ------------------------------------------------------------


Y el fichero checkres con el siguiente resultado:

Code (fw): Select all Collapse
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- FONT,-1878388372,TMDIFRAME:GETFONT(2995)->TMDICLIENT:GETFONT(2972)->TMDICLIENT:NEW(147)->TMDIFRAME:NEW(181)->MAIN(42)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BRUSH,-720367263,TBAR:SETCOLOR(2770)->TBAR:NEW(179)->MAIN(44)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BRUSH,-804255310,TCONTROL:SETCOLOR(2770)->TBTNBMP:SETCOLOR(2105)->TBTNBMP:NEWBAR(585)->MAIN(51)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BMP,-586872691,(b)TWINDOW(585)->TBTNBMP:READIMAGE(0)->TBTNBMP:SETIMAGES(1135)->TBTNBMP:LOADBITMAPS(1163)->TBTNBMP:NEWBAR(588)->MAIN(51)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BMP,1392841029,(b)TWINDOW(585)->TBTNBMP:READIMAGE(0)->TBTNBMP:SETIMAGES(1135)->TBTNBMP:LOADBITMAPS(1163)->TBTNBMP:NEWBAR(588)->MAIN(55)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BMP,2131038363,(b)TWINDOW(585)->TBTNBMP:READIMAGE(0)->TBTNBMP:SETIMAGES(1135)->TBTNBMP:LOADBITMAPS(1163)->TBTNBMP:NEWBAR(588)->MAIN(60)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BMP,50663396,TBITMAP:LOADIMAGE(826)->TBITMAP:NEW(179)->MAIN(66)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BMP,553980135,XBROWSENEW(17146)->REGISTRO(65)->(b)BUILDMENU(100)->TMENU:COMMAND(1563)->TWINDOW:COMMAND(1141)->TMDIFRAME:COMMAND(272)->TMDIFRAME:HANDLEEVENT(0)->_FWH(3559)->WINRUN(0)->TMDIFRAME:ACTIVATE(1097)->MAIN(71)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BMP,2063927839,XBROWSENEW(17146)->REGISTRO(65)->(b)BUILDMENU(100)->TMENU:COMMAND(1563)->TWINDOW:COMMAND(1141)->TMDIFRAME:COMMAND(272)->TMDIFRAME:HANDLEEVENT(0)->_FWH(3559)->WINRUN(0)->TMDIFRAME:ACTIVATE(1097)->MAIN(71)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BMP,436539574,XBROWSENEW(17146)->REGISTRO(65)->(b)BUILDMENU(100)->TMENU:COMMAND(1563)->TWINDOW:COMMAND(1141)->TMDIFRAME:COMMAND(272)->TMDIFRAME:HANDLEEVENT(0)->_FWH(3559)->WINRUN(0)->TMDIFRAME:ACTIVATE(1097)->MAIN(71)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BMP,553980148,TXBRWCOLUMN:ADJUST(12939)->TXBROWSE:ADJUST(1488)->TXBROWSE:INITIATE(1332)->__OBJSENDMSG(0)->OSEND(291)->ASEND(259)->TDIALOG:INITIATE(805)->TDIALOG:HANDLEEVENT(1124)->DIALOGBOXINDIRECT(0)->TDIALOG:ACTIVATE(304)->REGISTRO(132)->(b)BUILDMENU(100)->TMENU:COMMAND(1563)->TWINDOW:COMMAND(1141)->TMDIFRAME:COMMAND(272)->TMDIFRAME:HANDLEEVENT(0)->_FWH(3559)->WINRUN(0)->TMDIFRAME:ACTIVATE(1097)->MAIN(71)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BRUSH,-1257238145,TCONTROL:SETCOLOR(2770)->TBTNBMP:SETCOLOR(2105)->TXBRWCOLUMN:CREATEBUTTONS(15316)->TXBRWCOLUMN:ADJUST(12939)->TXBROWSE:ADJUST(1488)->TXBROWSE:INITIATE(1332)->__OBJSENDMSG(0)->OSEND(291)->ASEND(259)->TDIALOG:INITIATE(805)->TDIALOG:HANDLEEVENT(1124)->DIALOGBOXINDIRECT(0)->TDIALOG:ACTIVATE(304)->REGISTRO(132)->(b)BUILDMENU(100)->TMENU:COMMAND(1563)->TWINDOW:COMMAND(1141)->TMDIFRAME:COMMAND(272)->TMDIFRAME:HANDLEEVENT(0)->_FWH(3559)->WINRUN(0)->TMDIFRAME:ACTIVATE(1097)->MAIN(71)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BMP,1610944700,TXBRWCOLUMN:ADJUST(12939)->TXBROWSE:ADJUST(1488)->TXBROWSE:INITIATE(1332)->__OBJSENDMSG(0)->OSEND(291)->ASEND(259)->TDIALOG:INITIATE(805)->TDIALOG:HANDLEEVENT(1124)->DIALOGBOXINDIRECT(0)->TDIALOG:ACTIVATE(304)->REGISTRO(132)->(b)BUILDMENU(100)->TMENU:COMMAND(1563)->TWINDOW:COMMAND(1141)->TMDIFRAME:COMMAND(272)->TMDIFRAME:HANDLEEVENT(0)->_FWH(3559)->WINRUN(0)->TMDIFRAME:ACTIVATE(1097)->MAIN(71)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BMP,-402321265,TXBRWCOLUMN:ADJUST(12939)->TXBROWSE:ADJUST(1488)->TXBROWSE:INITIATE(1332)->__OBJSENDMSG(0)->OSEND(291)->ASEND(259)->TDIALOG:INITIATE(805)->TDIALOG:HANDLEEVENT(1124)->DIALOGBOXINDIRECT(0)->TDIALOG:ACTIVATE(304)->REGISTRO(132)->(b)BUILDMENU(100)->TMENU:COMMAND(1563)->TWINDOW:COMMAND(1141)->TMDIFRAME:COMMAND(272)->TMDIFRAME:HANDLEEVENT(0)->_FWH(3559)->WINRUN(0)->TMDIFRAME:ACTIVATE(1097)->MAIN(71)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BMP,1074072179,TXBRWCOLUMN:ADJUST(12939)->TXBROWSE:ADJUST(1488)->TXBROWSE:INITIATE(1332)->__OBJSENDMSG(0)->OSEND(291)->ASEND(259)->TDIALOG:INITIATE(805)->TDIALOG:HANDLEEVENT(1124)->DIALOGBOXINDIRECT(0)->TDIALOG:ACTIVATE(304)->REGISTRO(132)->(b)BUILDMENU(100)->TMENU:COMMAND(1563)->TWINDOW:COMMAND(1141)->TMDIFRAME:COMMAND(272)->TMDIFRAME:HANDLEEVENT(0)->_FWH(3559)->WINRUN(0)->TMDIFRAME:ACTIVATE(1097)->MAIN(71)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BMP,-821751672,TXBRWCOLUMN:ADJUST(12939)->TXBROWSE:ADJUST(1488)->TXBROWSE:INITIATE(1332)->__OBJSENDMSG(0)->OSEND(291)->ASEND(259)->TDIALOG:INITIATE(805)->TDIALOG:HANDLEEVENT(1124)->DIALOGBOXINDIRECT(0)->TDIALOG:ACTIVATE(304)->REGISTRO(132)->(b)BUILDMENU(100)->TMENU:COMMAND(1563)->TWINDOW:COMMAND(1141)->TMDIFRAME:COMMAND(272)->TMDIFRAME:HANDLEEVENT(0)->_FWH(3559)->WINRUN(0)->TMDIFRAME:ACTIVATE(1097)->MAIN(71)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BMP,1795494403,TXBRWCOLUMN:ADJUST(12939)->TXBROWSE:ADJUST(1488)->TXBROWSE:INITIATE(1332)->__OBJSENDMSG(0)->OSEND(291)->ASEND(259)->TDIALOG:INITIATE(805)->TDIALOG:HANDLEEVENT(1124)->DIALOGBOXINDIRECT(0)->TDIALOG:ACTIVATE(304)->REGISTRO(132)->(b)BUILDMENU(100)->TMENU:COMMAND(1563)->TWINDOW:COMMAND(1141)->TMDIFRAME:COMMAND(272)->TMDIFRAME:HANDLEEVENT(0)->_FWH(3559)->WINRUN(0)->TMDIFRAME:ACTIVATE(1097)->MAIN(71)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- BRUSH,219155319,TXBROWSE:PAINT(2248)->TXBROWSE:DISPLAY(2127)->TCONTROL:HANDLEEVENT(1793)->TXBROWSE:HANDLEEVENT(11856)->_FWH(3559)->SYSREFRESH(0)->MODIFICAR(497)->(b)REGISTRO(128)->TBUTTON:CLICK(179)->TBUTTON:HANDLEEVENT(1781)->_FWH(3559)->SENDMESSAGE(0)->TDIALOG:COMMAND(433)->TWINDOW:HANDLEEVENT(0)->TDIALOG:HANDLEEVENT(1140)->DIALOGBOXINDIRECT(0)->TDIALOG:ACTIVATE(304)->REGISTRO(132)->(b)BUILDMENU(100)->TMENU:COMMAND(1563)->TWINDOW:COMMAND(1141)->TMDIFRAME:COMMAND(272)->TMDIFRAME:HANDLEEVENT(0)->_FWH(3559)->WINRUN(0)->TMDIFRAME:ACTIVATE(1097)->MAIN(71)
聽 聽 
05/05/2021 22:31:23: C:\Winsat\DIARIO.exe -- ====================================================================================================


Uso botones png que al finalizar la funci贸n los destruyo con obtn:end() y no uso fuentes definidas.
FWH 20.12 BCC7
Posts: 152
Joined: Mon Feb 13, 2006 08:23 PM
Re: Consulta sobre brush en ventana principal
Posted: Thu May 06, 2021 07:15 PM
Antonio

Tengo una duda: 驴la funci贸n CheckRes() hay que ponerlo en el prg principal? Te lo comento porque despu茅s de ejecutar varias funciones que tiene la aplicaci贸n y al terminar me crea el checkres.txt que crea est谩n en blanco:



S茅 que est谩 consumiendo recurso y por eso, como t煤 dices, el fondo de la aplicaci贸n se pone negro. La duda que tengo es c贸mo saber qu茅 funci贸n es la que est谩 consumiendo memoria y no la libera cuando termina.
FWH 20.12 BCC7
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Consulta sobre brush en ventana principal
Posted: Thu May 06, 2021 07:21 PM

Ram贸n,

Estamos revisando los datos que nos has facilitado para ver que pueda estar ocurriendo.

Cuando aparece blanco es que todo esta bien y no ha consumido recursos. Entra en una opci贸n y sal de la app hasta que descubras
que opci贸n es la que consume los recursos y te aparecer谩 informaci贸n en el checkres.txt y nos lo muestras, gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 152
Joined: Mon Feb 13, 2006 08:23 PM
Re: Consulta sobre brush en ventana principal
Posted: Thu May 06, 2021 07:34 PM

Gracias, Antonio, ya lo ir茅 probando y te cuento. En modo local no suele dar problemas, es en red cuando la aplicaci贸n -bien sea por el ancho de banda de ese momento, bien por la propia aplicaci贸n que no gestiona bien los recursos- cuando da el fallo.

Ya te contar茅.

Mucha gracias, Antonio

FWH 20.12 BCC7
Posts: 152
Joined: Mon Feb 13, 2006 08:23 PM
Re: Consulta sobre brush en ventana principal
Posted: Tue May 11, 2021 12:11 PM
Hola a todos

Antonio, he preparado una peque帽a aplicaci贸n de ejemplo para que veas el funcionamiento.



Cuando se le da vairas veces (entrar y escape, entrar y escape...) al logo central se pone en negrita el copyright del SET MESSAGE



Cuando se entra a la opci贸n de "Registro de Documentos" se muestra un xbrowse con municipios.



Pues bien, al igual que he comentado al principio, cuando se le da varias veces a "Nueva entrada" y escape cont铆nuamente, la letra del xbrowse se pone se pone en negrita y adem谩s sin seguir una regla.



No s茅 d贸nde est谩 el fallo, ya que los botones png se destruyen -creo- al finalizar la funci贸n y se hace un refresh, pero no consigo saber d贸nde esta el problema.

Aqu铆 est谩 el enlace para la descarga del ejemplo completo:

https://mega.nz/file/tow1xaRT#QARNIXKZs ... xt0PiucZ6I

Un saludo y gracias
FWH 20.12 BCC7
Posts: 728
Joined: Fri Oct 07, 2005 07:38 AM
Re: Consulta sobre brush en ventana principal
Posted: Tue May 11, 2021 06:32 PM

Recuerdo que me pele茅 hace tiempo con esto y era un quebradero de cabeza.
Al final era una fuente que se eliminaba cuando no deb铆a.

Angel Salom
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Consulta sobre brush en ventana principal
Posted: Wed May 12, 2021 02:00 PM

Ram贸n,

Prueba a quitar estas l铆neas y vuelve a probarla:

oBtn1:end()
oBtn2:end()
sysrefresh()

Prueba tambien a quitar esta l铆nea:
SkinButtons()

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 152
Joined: Mon Feb 13, 2006 08:23 PM
Re: Consulta sobre brush en ventana principal
Posted: Mon May 17, 2021 11:33 AM

Hola a todos

Antonio, ten铆as raz贸n. El problema estaba en "matar" los botones basados en im谩genes, tanto de bmp como de png, cosa que hasta ten铆a como norma una vez finalizada la funci贸n que los conten铆a. Tambi茅n he eliminado el brush:end(), pero no ha sido necesario eliminar la funcionar SkinButtons().

Muchas gracias

FWH 20.12 BCC7

Continue the discussion