Diferencia entre Dispose y close

22/10/2004 - 22:15 por Aron | Informe spam
Estimados una pregunta y gracias de antemano

Cual es la diferencia entre hacer:

Form.Dispose()
y
Form.Close()

las dos me dan el mismo resultados, cual me recomiendan
usar para salir de una forma que ya termine de usar?
 

Leer las respuestas

#1 Juan Pedro Gonzalez
23/10/2004 - 00:55 | Informe spam
Hola

No hacen lo mismo exactamente... Puedes probar un codigo sencillo como:

dim Ventana as new Form2

ventana.Show
ventana.close
msgbox(ventana..Textbox1.text)

y comprobaras que aun te devuelve lo que haya en el textbox... sin embargo
el siquiente codigo:

dim Ventana as new Form2

ventana.Show
ventana.dispose
msgbox(ventana..Textbox1.text)

te devolvera un error.

En el primer caso has cerrado la venta (o si lo prefieres la has ocultado),
aun asi los controles siguen comiendo recursos de tu sistema, y la ventaja
de esto es que puedes seguir utilizandolos hasta que te deshagas del todo de
la ventana.

La respuesta a tu pregunta dependera de ti, y de las necesidades de tu
programa, personalment een algunos casos hago el dispose en cuanto cierro la
venta, y en otros casos espero tras el close hasta que considero que no
necesito mas datos de dicha ventana. Aun asi, antes o despues siempre
recurro al dispose a pesar de haber podido emplear un close anteriormente.

Saludos


"Aron" escribió en el mensaje
news:134b01c4b873$d4c9c7c0$
Estimados una pregunta y gracias de antemano

Cual es la diferencia entre hacer:

Form.Dispose()
y
Form.Close()

las dos me dan el mismo resultados, cual me recomiendan
usar para salir de una forma que ya termine de usar?

Preguntas similares