RE:Como saber si una forma esta cargada?
Hola
Te pongo un ejemplo de lo que yo hago pero no significa que sea la unica posiblidad para saber si tu form esta cargada.
Primero declaro una variable de ambito general, vamos a suponer que estamos trabajando el Form1 y vamos a chequear a Form2, si esta cargada enviamos un mensaje si no la cargamos.
Debajo de Inherits System.Windows.Forms.Form, decalro mi variable de tipo Form2 y de ambito general
Dim frmForm2 As Form2
despues en el evento que vas a abrir el Form2 en mi caso el evento click deun button hago esto:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Primero controlo si es No es Nothing
If Not IsNothing(frmForm2) Then
' Despues controlo que no haya sido Disposed
If Not frmForm2.IsDisposed Then
' si todo esto se cumple esta cargada
MsgBox("este form esta cargado ya")
Else
frmForm2 = New Form2
frmForm2.Show()
End If
Else
' en el caso que sea la primera vez la cargamos
frmForm2 = New Form2
frmForm2.Show()
End If
End Sub
Saludos
Victor Collado