Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: henryhp en 7 Octubre 2005, 19:17 pm



Título: Cómo cerrar desde un formulario una instancia de otro Objeto en VB.NET
Publicado por: henryhp en 7 Octubre 2005, 19:17 pm
Como se puede cerrar una instancia de un objeto formulario desde otro formulario. El codigo que tengo esta en una funcion dentro de un modulo y es:

{
Dim f as new frmtimer
f.show()
'Aqui debe ir la linea que permita cerrar el otro formulario que llamo a esta funcion
}

Le puse una variable global como instancia del formulario principal y es a esa instancia abierta a la que quiero cerrar poniendo en vez del comentario anterior lo siguiente: "frminicial.close()" pero no se cierra el anterior ya que ambos tienen la propiedad TopMost=True y a lo que le formulario inicial llama la instancia f, se queda detenido el programa sin saber que hacer.

Agradeceria mucho la ayuda de alguien que le haya pasadop algo parecido.

Henry


Título: Re: Cómo cerrar desde un formulario una instancia de otro Objeto en VB.NET
Publicado por: DarkMouth en 8 Octubre 2005, 22:01 pm
Pues no te entendi muy bien pero  :-\, puedes ocultarlo

Código:
Formulario.Hide()

;D


Título: Re: Cómo cerrar desde un formulario una instancia de otro Objeto en VB.NET
Publicado por: MaLkAvIaN_NeT en 8 Octubre 2005, 22:41 pm
..Bueno en Visaul Basic .net puedes utlizar la función
IsDisposed y la propiedad BringtoFront ,, no recuerdo muy bien el codigo pero se usan esas propiedades

Salu2


Título: Re: Cómo cerrar desde un formulario una instancia de otro Objeto en VB.NET
Publicado por: Slasher-K en 11 Octubre 2005, 00:25 am
Para descargar un formulario desde otro simplemente llamas a la función Unload pasandole el nombre del formulario a descargar.

Código:
Private Sub Form1_Unload(Cancel As Integer)
  'Descarga otros formularios antes de terminar.
  '
  Call Unload(Form2)
  Call Unload(Form3)
End Sub

Saludos.