SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: gabimadisa en Miércoles 13 de Junio de 2007, 14:45
-
Este excepción me persigue y no se como solucionarla. Os detallo lo que me ocurre, una parte de mi software genera unos ficheros gráficos en disco y los visualiza en un control de tipo panel. Después de esto cierro el panel y vuelvo atrás. Si ahora vuelvo a ejecutar el mismo proceso, se entiende que el panel todavía tiene ocupados los ficheros al haberlos mostrado, y mi programa al intentar sobreescribirlos, generan la excepción :
Error en GDI+
System.Runtime.InteropServices.ExternalException
Incluso hago Panel1.Dispose(); pero siguen los ficheros ocupados por el panel.
¿Podéis darme algun norte?
Gracias
-
Este excepción me persigue y no se como solucionarla. Os detallo lo que me ocurre, una parte de mi software genera unos ficheros gráficos en disco y los visualiza en un control de tipo panel. Después de esto cierro el panel y vuelvo atrás. Si ahora vuelvo a ejecutar el mismo proceso, se entiende que el panel todavía tiene ocupados los ficheros al haberlos mostrado, y mi programa al intentar sobreescribirlos, generan la excepción :
Error en GDI+
System.Runtime.InteropServices.ExternalException
Incluso hago Panel1.Dispose(); pero siguen los ficheros ocupados por el panel.
¿Podéis darme algun norte?
Gracias
Estás guardando el archivo que muestras?...
Mira acá por si ese es el problema:
ENLACE (http://support.microsoft.com/kb/915415/es)
Hay un parche relacionado con unas librerías.
Suerte.