Archivo que no se puede eliminar

789 views
Skip to first unread message

Luis Mata

unread,
Oct 20, 2010, 3:34:58 AM10/20/10
to publice...@googlegroups.com
tengo un txt abierto en memoria, tambien una imagen png
 
quiero eliminar manualmente de mi disco pero no se puede, sale que esta en uso
 
he utilizado
 
clear events
clear all
close all
fclose
release all
 
y no se quita de memoria por tanto no puede eliminar esos archivos.
si cierro vfp los puedo eliminar pero esa no es la idea.
ahora cuando me voy a tools – debugger y solo lo abro y lo cierro libera todo y recien puedo eliminar los archivos.
 
uso clear debug y close debugger tampoco funciona, en conclusion como puede eliminar de la memoria esos archivos abiertos?
 
Luis

Carlos Alfaro

unread,
Oct 20, 2010, 8:13:12 AM10/20/10
to publice...@googlegroups.com
Saludos Luis:
 
Y como los abris en memoria?
 
Bendiciones.
 
Carlos Alfaro

GeoSys Diseño de Software

unread,
Oct 20, 2010, 10:08:21 AM10/20/10
to publice...@googlegroups.com
Cuando hablas de abrir en memoria ¿Es abrir el archivo?, porque que yo sepa cuando tu abres un archivo se carga en la memoria ram y los cambios se ejecutan hasta que guardes para volcar la memoria al disco.

Al cargar un archivo en memoria obviamente no puede ser eliminado porque está esperando a ver si el archivo es modificado para guardarlo en el disco si así lo deseas.

No sé si hay otra forma de cargar en memoria y que quede liberado el archivo?


Anthony Contreras Peralta


Costa Rica


Luis Mata

unread,
Oct 20, 2010, 10:17:37 AM10/20/10
to publice...@googlegroups.com
Asi la forma como la libero es cerrando la aplicacion, pero esa no es la solucion.
 
intenta hacer:
 

SET DEBUGOUT TO

d:\texto

y luego tratalo de abrir, no lo puedes abrir, pero si cierrar el VFP recien lo puede abrir.

 
Luis
----- Original Message -----

extremo

unread,
Oct 20, 2010, 10:20:25 AM10/20/10
to Comunidad de Visual Foxpro en Español
a mi me pasa lo mismo.....

no he podido resolver ...... el ejemplo mas emblematico que tengo es
abrir un exe desde mi aplicacion principal, luego de eso cierro ese
exe, una vez cerrado el exe quiero borrarlo y me sale un error que
esta en uso, cierro la aplicacion principal y puedo eliminar sin
ningun problema.

Bendiciones

Luis Mata

unread,
Oct 20, 2010, 10:20:13 AM10/20/10
to publice...@googlegroups.com

SET DEBUGOUT TO

d:\texto

y luego no se puede abrir...

Luis

Hugo C.

unread,
Oct 20, 2010, 1:22:37 PM10/20/10
to Comunidad de Visual Foxpro en Español
Checa esto del comando CLEAR

RESOURCES [ FileName]


Specifies the name of a cached bitmap, picture, font, cursor, or icon
file to be cleared from memory. If no file name is specified, all
bitmap, picture, font, cursor and icon files are removed from memory.
When Visual FoxPro displays a bitmap, picture, cursor, icon, or font
resource, the resource is cached to optimized performance. If a
resource of the same name is used (for example, a different bitmap
with the same name as one already cached), Visual FoxPro does not
reload the resource. Clearing a resource file is therefore
particularly useful for removing a graphic image from memory and
forcing Visual FoxPro to reload an image of the same name from disk.
For example, a report might display graphic images from a database,
all of which are named TEMP; however, because they all have the same
name, Visual FoxPro will not reload each new graphic unless the
existing one has been cleared from memory using the CLEAR RESOURCES
command. If a particular resource is still in use by Visual FoxPro,
then it may not able to be cleared using the CLEAR RESOURCES command.

Saludos.

Luis Mata

unread,
Oct 20, 2010, 1:51:18 PM10/20/10
to publice...@googlegroups.com
?Por aqui viene mi problema, alguien mas ha trabajado con esto. para darme
mas detalles.

Luis
----- Original Message -----
From: "Hugo C." <hcch...@gmail.com>
To: "Comunidad de Visual Foxpro en Espa�ol"
<publice...@googlegroups.com>

RESOURCES [ FileName]

Saludos.

> ahora cuando me voy a tools � debugger y solo lo abro y lo cierro libera

Luis Maria Guayan

unread,
Oct 20, 2010, 1:49:41 PM10/20/10
to publice...@googlegroups.com
Yo estoy teniendo problemas similares con archivos .GIF y .PNG que genero con la clase GPIMAGE2 y al mostrarlos un un objeto Image, no los puedo eliminar.

Aun no le he encontrado la vuelta al asunto :-(


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

 


El 20/10/2010 14:51, Luis Mata escribió:
?Por aqui viene mi problema, alguien mas ha trabajado con esto. para darme mas detalles.

Luis
----- Original Message ----- From: "Hugo C." <hcch...@gmail.com>
To: "Comunidad de Visual Foxpro en Español" <publice...@googlegroups.com>
ahora cuando me voy a tools – debugger y solo lo abro y lo cierro libera todo y recien puedo eliminar los archivos.

Luis Mata

unread,
Oct 20, 2010, 3:11:49 PM10/20/10
to publice...@googlegroups.com
Estamos iguales, pero en el modo diseño cuendo abres el Debbuger manualmente y lo vuelves a cerrar se soluciona o se libera, pero no es la solucion para el usuario final.

Guillermo Carrero

unread,
Oct 20, 2010, 6:24:03 PM10/20/10
to Comunidad de Visual Foxpro en Español
Hola Luis:
Si tienes un objeto Image con su .Picture = "Archivo.PNG" libera
primero con .Picture = "" y luego intenta borrar el archivo. Es
curioso pero esto no ocurre con formatos JPG ni BMP

Un saludo,
Guillermo

On 20 oct, 21:11, "Luis Mata" <lm...@cclf.com.pe> wrote:
> ?Estamos iguales, pero en el modo diseño cuendo abres el Debbuger manualmente y lo vuelves a cerrar se soluciona o se libera, pero no es la solucion para el usuario final.
>
> Luis
>
>
>
>   ----- Original Message -----
>   From: Luis Maria Guayan
>   To: publice...@googlegroups.com
>   Sent: Wednesday, October 20, 2010 12:49 PM
>   Subject: Re: [vfp] Re: Archivo que no se puede eliminar
>
>   Yo estoy teniendo problemas similares con archivos .GIF y .PNG que genero con la clase GPIMAGE2 y al mostrarlos un un objeto Image, no los puedo eliminar.
>
>   Aun no le he encontrado la vuelta al asunto :-(
>
>   Luis María Guayán
>   Tucumán, Argentina
>   _________________________
>  http://www.PortalFox.com
>   Nada corre como un zorro
>   _________________________
>
>   El 20/10/2010 14:51, Luis Mata escribió:
>     ?Por aqui viene mi problema, alguien mas ha trabajado con esto. para darme mas detalles.
>
>     Luis
>     ----- Original Message ----- From: "Hugo C." <hcchav...@gmail.com>
>       ahora cuando me voy a tools - debugger y solo lo abro y lo cierro libera todo y recien puedo eliminar los archivos.

Luis Mata

unread,
Oct 20, 2010, 11:40:08 PM10/20/10
to Comunidad de Visual Foxpro en Español
No funciona eso, lo que pasa es que no hay ningun form abierto. esta solo el
entorno VFP. que otra solucion me pueden dar.

Luid

-----Original Message-----
From: Guillermo Carrero
Sent: Wednesday, October 20, 2010 3:24 PM
To: Comunidad de Visual Foxpro en Espa�ol
Subject: [vfp] Re: Archivo que no se puede eliminar

Hola Luis:
Si tienes un objeto Image con su .Picture = "Archivo.PNG" libera
primero con .Picture = "" y luego intenta borrar el archivo. Es
curioso pero esto no ocurre con formatos JPG ni BMP

Un saludo,
Guillermo

On 20 oct, 21:11, "Luis Mata" <lm...@cclf.com.pe> wrote:

> ?Estamos iguales, pero en el modo dise�o cuendo abres el Debbuger

> manualmente y lo vuelves a cerrar se soluciona o se libera, pero no es la
> solucion para el usuario final.
>
> Luis
>
>
>
> ----- Original Message -----
> From: Luis Maria Guayan
> To: publice...@googlegroups.com
> Sent: Wednesday, October 20, 2010 12:49 PM
> Subject: Re: [vfp] Re: Archivo que no se puede eliminar
>
> Yo estoy teniendo problemas similares con archivos .GIF y .PNG que
> genero con la clase GPIMAGE2 y al mostrarlos un un objeto Image, no los
> puedo eliminar.
>
> Aun no le he encontrado la vuelta al asunto :-(
>

> Luis Mar�a Guay�n
> Tucum�n, Argentina


> _________________________
> http://www.PortalFox.com
> Nada corre como un zorro
> _________________________
>

> El 20/10/2010 14:51, Luis Mata escribi�:


> ?Por aqui viene mi problema, alguien mas ha trabajado con esto. para
> darme mas detalles.
>
> Luis
> ----- Original Message ----- From: "Hugo C." <hcchav...@gmail.com>

> To: "Comunidad de Visual Foxpro en Espa�ol"

Luis Mata

unread,
Oct 21, 2010, 12:36:10 AM10/21/10
to Comunidad de Visual Foxpro en Español
Hola Guillermo

Al parecer estabas en lo cierto, porque finalmente me soluciono el problema
tu respuesta:

Detallo mi problema:

- En un form coloco imagenes al azar
- primero recibo los PNG y los guardo localmente
- Luego inserto el objeto imagen y le voy asignando la ruta de cada PNG
- Hasta ahi todo funciona bien y trabaja bien

EL problema surge que las imagenes al ser al azar despues que cierro el form
debo eliminar los PNG, y ahi nacia el problema, no podia eliminarlo.

el form lo cerraba con THISFORM.release, esto deberia de destruir todos los
elementos contenidos en el form pero aparentemente los objetos creados con
AddObject no los quita de la memoria y por tanto siguen referenciando a los
PNG por lo que es imposible eliminarlos obligandome a salir del VFP o de mi
exe para poder eliminarlos.

Lo solucione con la respuesta de Guillermo.

en el destroy del Form puse
thisform.pgf1.pg1.image1.picture = ''

y listo el PNG queda liberado luego aplico

delete file *.PNG y finish

Estimado Luis Maria espero que este sea tu mismo problema y lo puedas
solucionar.

Muchas gracias por el apoyo Guillermo

Luis

Luis Maria Guayan

unread,
Oct 20, 2010, 10:39:30 PM10/20/10
to publice...@googlegroups.com
:-) Estamos trabajando con Guillermo en el mismo proyecto, o sea que es el mismo problema y la misma solución.

Luis María Guayán
Tucumán, Argentina


_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________


El 21/10/2010 01:36, Luis Mata escribió:
Hola Guillermo

Al parecer estabas en lo cierto, porque finalmente me soluciono el problema tu respuesta:

Detallo mi problema:

- En un form coloco imagenes al azar
- primero recibo los PNG y los guardo localmente
- Luego inserto el objeto imagen y le voy asignando la ruta de cada PNG
- Hasta ahi todo funciona bien y trabaja bien

EL problema surge que las imagenes al ser al azar despues que cierro el form debo eliminar los PNG, y ahi nacia el problema, no podia eliminarlo.

el form lo cerraba con THISFORM.release, esto deberia de destruir todos los elementos contenidos en el form pero aparentemente los objetos creados con AddObject no los quita de la memoria y por tanto siguen referenciando a los PNG por lo que es imposible eliminarlos obligandome a salir del VFP o de mi exe para poder eliminarlos.

Lo solucione con la respuesta de Guillermo.

en el destroy del Form puse
thisform.pgf1.pg1.image1.picture = ''

y listo el PNG queda liberado luego aplico

delete file *.PNG y finish

Estimado Luis Maria espero que este sea tu mismo problema y lo puedas solucionar.

Muchas gracias por el apoyo Guillermo

Luis

-----Original Message----- From: Luis Mata
Sent: Wednesday, October 20, 2010 8:40 PM
To: Comunidad de Visual Foxpro en Español
Subject: Re: [vfp] Re: Archivo que no se puede eliminar

No funciona eso, lo que pasa es que no hay ningun form abierto. esta solo el
entorno VFP. que otra solucion me pueden dar.

Luid

-----Original Message----- From: Guillermo Carrero
Sent: Wednesday, October 20, 2010 3:24 PM
To: Comunidad de Visual Foxpro en Español
Subject: [vfp] Re: Archivo que no se puede eliminar

Hola Luis:
Si tienes un objeto Image con su .Picture = "Archivo.PNG" libera
primero con .Picture = "" y luego intenta borrar el archivo. Es
curioso pero esto no ocurre con formatos JPG ni BMP

Un saludo,
Guillermo

On 20 oct, 21:11, "Luis Mata" <lm...@cclf.com.pe> wrote:
?Estamos iguales, pero en el modo diseño cuendo abres el Debbuger manualmente y lo vuelves a cerrar se soluciona o se libera, pero no es la solucion para el usuario final.

Luis



  ----- Original Message -----
  From: Luis Maria Guayan
  To: publice...@googlegroups.com
  Sent: Wednesday, October 20, 2010 12:49 PM
  Subject: Re: [vfp] Re: Archivo que no se puede eliminar

  Yo estoy teniendo problemas similares con archivos .GIF y .PNG que genero con la clase GPIMAGE2 y al mostrarlos un un objeto Image, no los puedo eliminar.

  Aun no le he encontrado la vuelta al asunto :-(

  Luis María Guayán
  Tucumán, Argentina
  _________________________
 http://www.PortalFox.com
  Nada corre como un zorro
  _________________________

  El 20/10/2010 14:51, Luis Mata escribió:
    ?Por aqui viene mi problema, alguien mas ha trabajado con esto. para darme mas detalles.

    Luis
    ----- Original Message ----- From: "Hugo C." <hcchav...@gmail.com>
    To: "Comunidad de Visual Foxpro en Español" <publice...@googlegroups.com>
Reply all
Reply to author
Forward
0 new messages