Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2006, 07:59
Taurus427
 
Fecha de Ingreso: agosto-2003
Mensajes: 398
Antigüedad: 21 años, 6 meses
Puntos: 0
Nadie me puede Ayuda? Por favor

Hola, por favor ayudarme seguro que es sencillo pero no se hacerlo.

Creo un Hilo con la siguiente funcion:
Public childForm As Integer = 0
Public childForms(500) As Form1

Private Sub new_doc()
childForm += 1
childForms(childForm) = New Form1
childForms(childForm).Text = "Proyecto" & Str(childForm)
childForms(childForm).MdiParent = Me
childForms(childForm).WindowState = FormWindowState.Maximized
childForms(childForm).Show()
End Sub

Haciendo Clic en el Menu para que me cree un Formulario Hijo tengo esto:
Private mThreadOnline As Thread

Private Sub MenuItem9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnu_new.Click
mThreadOnline = New Thread(New ThreadStart(AddressOf new_doc))
mThreadOnline.Start()
End Sub

Pero me Da error en la línea siguiente con el Mensaje:

childForms(childForm).MdiParent = Me

Información adicional: Los controles creados en un subproceso no pueden tener controles primarios en un control en un subproceso diferente.

Si alguien lee esto y me puede ayudar por favor se lo pido.
Gracias.
Saludos