¿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.

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Manuel Aguilera
28/02/2005 - 16:12 | Informe spam
Gracias por la ayuda, pero el problema persiste, ya que si
cierro el Formulario A y abro el Formulario B, se cierra
toda la aplicacion, creo que debe ser porque el formulario
A lo tengo como inicio. ¿Como puedo solucionar este
problemilla? Gracias de nuevo


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


.

Respuesta Responder a este mensaje
#3 salva
28/02/2005 - 16:51 | Informe spam
Pon application.Exit despues de cerrar el formulario

"Manuel Aguilera" wrote:

Gracias por la ayuda, pero el problema persiste, ya que si
cierro el Formulario A y abro el Formulario B, se cierra
toda la aplicacion, creo que debe ser porque el formulario
A lo tengo como inicio. ¿Como puedo solucionar este
problemilla? Gracias de nuevo


>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
>
>
>.
>

Respuesta Responder a este mensaje
#4 Manuel Aguilera
28/02/2005 - 17:38 | Informe spam
Muchas gracias, de verdad te lo agradezco :)


Pon application.Exit despues de cerrar el formulario

"Manuel Aguilera" wrote:

Gracias por la ayuda, pero el problema persiste, ya que si
cierro el Formulario A y abro el Formulario B, se cierra
toda la aplicacion, creo que debe ser porque el formulario
A lo tengo como inicio. ¿Como puedo solucionar este
problemilla? Gracias de nuevo


>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
>
>
>.
>



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida