• Viernes 8 de Noviembre de 2024, 21:45

Autor Tema:  Dudas Con Formulario Mdi  (Leído 1586 veces)

Vortice

  • Miembro MUY activo
  • ***
  • Mensajes: 135
    • Ver Perfil
Dudas Con Formulario Mdi
« en: Lunes 21 de Enero de 2008, 21:14 »
0
Camaradas; hola espero y estén bien….
A lo nuestro, tengo una aplicación con 4 formularios y uno de ellos es el menú principal, entonces lo quiero dejar como Padre(MDI), esto lo hago en las propiedades, pero como hago para decirle al VB.Net 2003 que los demás formularios son hijos del menú principal, hay alguna propiedad donde indicárselo o algún tipo de código, los formularios ya están creados y programados, todo esto lo hago con el fin de q al minimizar el formulario padre los demás igual se minimicen, solo eso ojala y puedan ayudarme….. De antemano gracias.
Solo el Bueno muere joven...

Abhero

  • Miembro MUY activo
  • ***
  • Mensajes: 137
    • Ver Perfil
    • http://www.myspace.com/abhero
Re: Dudas Con Formulario Mdi
« Respuesta #1 en: Martes 22 de Enero de 2008, 15:10 »
0
Public Class Form2
    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

       Me.MdiParent = MDIParent1

    End Sub
End Class

Ab.
 :hola:


El Optimista lo vio medio lleno.
El Pesimista lo vio medio vacío.
Los malos analistas a penas vieron el vaso.

Vortice

  • Miembro MUY activo
  • ***
  • Mensajes: 135
    • Ver Perfil
Re: Dudas Con Formulario Mdi
« Respuesta #2 en: Martes 22 de Enero de 2008, 16:27 »
0
Gracias AB,
Aquello me resulta perfecto en todos lados clases, formularios, etc. Pero cuando lo ejecuto desde un Modulo me da fallo, me dice q la instruccion Meno es valido usarla en un modulo..... ojala y puedas hecharme una mano con esto, gracias....
Solo el Bueno muere joven...

Abhero

  • Miembro MUY activo
  • ***
  • Mensajes: 137
    • Ver Perfil
    • http://www.myspace.com/abhero
Re: Dudas Con Formulario Mdi
« Respuesta #3 en: Martes 22 de Enero de 2008, 21:06 »
0
No entendi bien pero aqui hay dos casos

Caso 1   :blink:  ( Si es poner el modulo como mdichild)

Un modulo no es un formulario y tampoco un objeto visible por lo cual considero ( No se si estoy equivocado ) que no se puede establecer como Mdi.Child esta debe ser una propiedad exclusiva de los formularios.


Caso 2   :rolleyes:   ( Si es poner la propiedad al form desde el modulo )

Codigo en el modulo

Module Module1

    Public Sub abrir()
        Form2.MdiParent = MDIParent1  'si estas fuera del formulario no puedes usar me ya que te estarias refiriendo al modulo, en este caso sustituye por el nombre del form.
 
    End Sub

End Module


Codigo en el MDIParent

    Private Sub MDIParent1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        abrir()
    End Sub

 :whistling:
Asi me funciona perfectamente.


El Optimista lo vio medio lleno.
El Pesimista lo vio medio vacío.
Los malos analistas a penas vieron el vaso.