Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: CRAB en 30 Agosto 2005, 19:24 pm



Título: UN FORM QUE REAPARECE!!?
Publicado por: CRAB en 30 Agosto 2005, 19:24 pm
No se lo que le pasa a mi rograma, está compuesto por unos 10 Forms, pero hay uno, digamos, el principal (pero no es el que primero aparece al ejecutarlo) que si lo cierro apretando la X, vuelve a reaparecer, y si lo cambio de sitio en pantalla, al cabo de unos 8 segundos se situa en el centro. Solo se cierra del todo apretando el boton que le he puesto con la función End, si no es así, no se cierra y reaparece. ALGUIEN SABE EL PQ Y COMO SOLUCIONARLO?, ME TIENE LOCO.

GRACIAS.


Título: Re: UN FORM QUE REAPARECE!!?
Publicado por: Crack_X en 30 Agosto 2005, 19:47 pm
Quizas pusiste algo en tu codigo que haga que aparezca el form de nuevo si X cosa sucede ?


Título: Re: UN FORM QUE REAPARECE!!?
Publicado por: CRAB en 30 Agosto 2005, 20:04 pm
Ese es el problema Crack_X, que lo he mirado todo, y no encuentro nada.


Título: Re: UN FORM QUE REAPARECE!!?
Publicado por: programatrix en 30 Agosto 2005, 21:54 pm
if formquequeremosdesaparecer.visible = true then
formquequeremosdesaparecer.visible = false
end if
Asi cada 0.5 segundos con el control time ya verás como no aparece  ;)


Título: Re: UN FORM QUE REAPARECE!!?
Publicado por: Slasher-K en 31 Agosto 2005, 04:51 am
Utiliza la función Unload para descargar el formulario, de otra manera siempre quedará cargado en memoria. Esa es la diferencia entre usar Hide y Unload (o la propiedad Visible), con Hide o Visible el formulario sigue cargado. A veces mantener los formularios cargados es bueno para aumentar la velocidad del programa.

Saludos.