Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/02/2002, 01:27
Tukzone
 
Fecha de Ingreso: febrero-2001
Mensajes: 1.374
Antigüedad: 23 años, 9 meses
Puntos: 11
Re: Cuando Cierro Un Mdi Queda En Memoria...

Citando Manual de Visual Basic de Microsoft Press:

Cuando descarga un formulario mediante el método Unload, sólo se libera UNA PARTE de la memoria ocupada por el formulario. Para liberar TODA la memoria, invalide la referencia al formulario mediante la palabra clave NOTHING:

Set Form = Nothing

* Extraido de Microsoft Visual Basic 6.0 Manual del Programador (Microsoft Press)

Es lo primero que te esnseñan cuando comenzas a programar en Visual Basic, a liberar la memoria. Por eso me pareció extraño que todos hagan referencia al método Unlaod. Esto se aplica cuando se trabaja con todo, controles, variables, etc.

Por ejemplo, para liberar la memoria utilizada por los gráficos de un cuadro de imagen o de un control Image, se establece la propiedad Nothing para dejarla vacía:

Set Picture1.Picture = Nothing

Po otro lado, cuando trabajamos con variables, se puede tambien aplicar otro método, por ejemplo:

varTuk = ""

Esto, úniamente en el caso de variables, cumple la misma función y libera el espacio ocupado (algo muy importante si estamos desarrollando aplicaciones de gran magnitud).

Espero que esta info les sea útil, es algo básico, pero siempre es bueno recordarlo.

Saludos
Tk