Consulta simple!!!, pero necesito ayuda

El_bordi
07 de Diciembre del 2005
Hola, yo estoy cerrando un formulario de esta manera:
form1.visible= false
Hago esto para que continue cargado en memoria y no se borre los datos que uso como temporales en un Msflexgrid.
La pregunta es la siguiente: si yo cierro el formulario desde la cruz del extremo superior derecho se descarga de memoria el formulario. Como hago para que no suceda esto???
Desde ya muchas gracias

mvallejos
07 de Diciembre del 2005
Desde el evento QueryUnload, pones el paràmetro Cancel en un valor distinto de 0, eso impide que se descargue, pero solo debes descargarlo en caso de Instrucciòn Unload y no desde los botones de control del form. Finalmente, haces un me.Hide

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode <> vbFormCode Then
Cancel = 1
Me.Hide
End If
End Sub

Saludos