FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para CA-Clipper Aplicacio贸n Agota Recursos Gr谩ficos de Windows XP
Posts: 102
Joined: Fri May 09, 2008 08:19 PM
Aplicacio贸n Agota Recursos Gr谩ficos de Windows XP
Posted: Thu Dec 03, 2009 10:56 PM

Hola,

Tengo una de mis aplicaciones compilada en FW 2.4 y CLIPPER 5.2, cuando se ejecuta muchas veces se consumen los recursos gr谩ficos del Windows XP, entonces hay que reiniciar el equipo, quisisera saber la soluci贸n para esta versi贸n.

Gracias,

Juan Fco. Vasquez M.
Rep. Dominicana

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Aplicacio贸n Agota Recursos Gr谩ficos de Windows XP
Posted: Fri Dec 04, 2009 09:57 AM

Juan,

Eso se debe a que estas dejando objetos GDI sin liberar correctamente.

Llama a la funci贸n SetResDebug( .T. ) al comienzo de tu aplicaci贸n y a CheckRes() despues de cada opci贸n general del programa. Se generar谩 un fichero TXT que te indica los objetos GDI que hay sin liberar.

Con FWH (FiveWin para Harbour) 32 bits este control se ha mejorado mucho y se realiza de una forma mucho m谩s c贸moda:

viewtopic.php?f=6t=15936start=0hilit=gdi

&&&

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 102
Joined: Fri May 09, 2008 08:19 PM
Re: Aplicacio贸n Agota Recursos Gr谩ficos de Windows XP
Posted: Fri Dec 04, 2009 04:28 PM

Antonio,

Esta parte del programa CHECKRES.PRG me presenta errores debido a que no poseo estos archivos de estensi贸 H. Donde los consigo.

pragma BEGINDUMP

include <hbapi.h>

include <hbapiitm.h>

include <hbvm.h>

include <windows.h>

Gracias,
Juan Fco. Vasquez M.
Rep. Dom.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Aplicacio贸n Agota Recursos Gr谩ficos de Windows XP
Posted: Fri Dec 04, 2009 09:03 PM

Juan Fco.

Ese c贸digo fuente es solo para FWH 32 bits.

En FW 16 bits esta incluido, aunque mas simple, y deber铆a funcionarte tal cual, sin a帽adir ese c贸digo en C.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 102
Joined: Fri May 09, 2008 08:19 PM
Re: Aplicacio贸n Agota Recursos Gr谩ficos de Windows XP
Posted: Tue Dec 08, 2009 12:18 AM

Hola, Antonio

   Probe con las funciones que me dijeste en los post anteriores, las acepta FW para clipper, pero no me genera ning煤n archivo en disco. Me gustaria poder resolver esto de los recursos graficos que se consumen.

Gracias,

Juan Fco. Vasquez M.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Aplicacio贸n Agota Recursos Gr谩ficos de Windows XP
Posted: Tue Dec 08, 2009 12:23 AM

Juan Fco,

Has llamado a SetResDebug( .T. ) al comienzo de tu aplicaci贸n y a CheckRes() justo antes de salir ?

Revisa todos los bitmaps, cursores, fonts, brushes, etc que uses en tu aplicaci贸n y comentanos como los usas y como los liberas (normalmente usando :End() )

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 102
Joined: Fri May 09, 2008 08:19 PM
Re: Aplicacio贸n Agota Recursos Gr谩ficos de Windows XP
Posted: Tue Dec 08, 2009 12:32 AM

Antonio,

Use las funciones como especificaste anteriormente, pero no me genera ningun archivo, (los END, solo se lo aplico a las ventanas, a los FONT que se definen hay que aplicarles END, para cerrarlos.

Gracias,

Juan F. V.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Aplicacio贸n Agota Recursos Gr谩ficos de Windows XP
Posted: Tue Dec 08, 2009 01:20 AM

Juan Fco,

Cualquier elemento GDI que se cree independientemente, ha de ser destruido usando :End(),

por ejemplo en el caso de un font:

DEFINE FONT oFont NAME ... SIZE ..., ... // Se crea

// lo usamos con un control

@ ..., ... GET ... FONT oFont

ACTIVATE WINDOW ...

oFont:End() // Se destruye

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 102
Joined: Fri May 09, 2008 08:19 PM
Re: Aplicacio贸n Agota Recursos Gr谩ficos de Windows XP
Posted: Tue Dec 08, 2009 02:06 AM

Gracias, por tu ayuda y atenciones, estoy arreglando los programas donde falta esto.

Bendiciones para ti,

Juan Fco. V. M.
Rep. Dom.

Continue the discussion