¿Por que queda en memoria mi aplicacion al cerrarla?

28/02/2005 - 07:48 por Manuel Aguilera | Informe spam
Hola de nuevo, tengo otra pregunta para la comunidad. Como
todos sabemos usando Me.Close() se cierra el formulario y
por supuesto ya no ocupa memoria, pero al ir de un
formulario A a un formulario B que tiene un boton con el
evento onClick Me.Close(), este se cierra, pero aun reside
en memoria. ¿Como lo se? Al hacer Ctrl + Alt + Supr veo en
donde salen los procesos y aparece ocupando mi sistema.
Esto no ocurre si cierro el formulario desde un boton salir
(Me.Close()) ubicado en mi formulario A. O tambien cuando
estoy trabajando en el Visual Studio .NET al cerrar un
formulario B con el boton salir, para volver a trabajar
tengo que ir a DEPURAR + DETENER DEPURACION. A Alguien le
pasa esto mismo?? Espero que me ayuden. Gracias.
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
28/02/2005 - 14:15 | Informe spam
Supongo que la aplicacion usa el formulario A como inicio (sea por la
configuracion del proyecto o por Application.Run(FormA)) y de ser asi, la
vida del bucle de mensajes esta manejada por la vida de ese formulario. Si
al pasar al formulario B no cierras el A y solo lo ocultas el bucle seguira
corriendo y por lo tanto el proceso seguira en memoria.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

El ignorante si calla, será tenido por erudito
y pasará por sabio si no habre los labios.
Salomón

Preguntas similares