Foros del Web » Programación para mayores de 30 ;) » .NET »

Como puedo saber si un form esta abierto?

Estas en el tema de Como puedo saber si un form esta abierto? en el foro de .NET en Foros del Web. Hola Foro. Alguien me podria decir como saber si un windowform esta abierto? trabajo en windows forms visual basic.net instancie el winform que quiero saber ...
  #1 (permalink)  
Antiguo 08/04/2005, 10:06
Avatar de grisel  
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
Antigüedad: 19 años, 4 meses
Puntos: 0
Como puedo saber si un form esta abierto?

Hola Foro.

Alguien me podria decir como saber si un windowform esta abierto?

trabajo en windows forms visual basic.net

instancie el winform que quiero saber si se encuentra abierto, pero no encuentro ninguna propiedad para saberlo.

Se los agradesco mucho.
buen dia !
__________________
grissss :Zzz:
  #2 (permalink)  
Antiguo 11/04/2005, 14:24
 
Fecha de Ingreso: junio-2002
Mensajes: 212
Antigüedad: 21 años, 10 meses
Puntos: 0
Yo abro los forms de esta manera

dim myfrm as form1
myfrm = new form1
myfrm.show()
myfrm=nothing

entonces

if myfrm<>nothing then
msgbox("el form esta abierto")
end if
__________________
Simuladores y Examenes Cisco, Herramientas de Red Online - Tecnologia y Redes
  #3 (permalink)  
Antiguo 11/04/2005, 15:36
Avatar de grisel  
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
Antigüedad: 19 años, 4 meses
Puntos: 0
En :
if MyForm <> nothing then
msg....
enf if

el nothing lo utlizas como bandera?
__________________
grissss :Zzz:
  #4 (permalink)  
Antiguo 11/04/2005, 18:26
 
Fecha de Ingreso: junio-2002
Mensajes: 212
Antigüedad: 21 años, 10 meses
Puntos: 0
Nothing significa que la variable esta vacia.
Te pongo un ejemplo...
Dim myvar as string
myvar="texto de prueba"
msgbox(myvar)

esto va a hacer que te muestre un box con el contenido de myvar, ahora, si quiero vaciar la variable:
myvar=nothing

Vos asignas un form a la variable y, myfrm, mientras que no este vacia va a ser = a form1, cuando el form ya no se utiliza lo descargo de la memoria con myfrm=nothing, por ese motivo, si myfrm=nothing entonces es que el form fue descargado y por consiguiente ya no esta abierto.
Abrazo
__________________
Simuladores y Examenes Cisco, Herramientas de Red Online - Tecnologia y Redes

Última edición por alehawk; 11/04/2005 a las 18:29
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:35.