Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/11/2005, 20:59
mariano_donati
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Efectivamente era eso, no se puede abrir una instancia de un formulario a partir de un evento que se genera en un subproceso. Solamente lo puede hacer el proceso principal. Por lo tanto pude solucionarlo de esta forma:

Procedimiento controlador del evento:

Dim MyDelegate As New ShowFormDelegate(AddressOf ShowForm)

Me.Invoke(MyDelegate, New Object() {acá va la lista de argumentos que le paso al procedimiento ShowForm}


Creo el delegado:

Delegate Sub ShowFormDelegate(mismos argumentos del procedimiento ShowForm)

Private Sub ShowForm(ByVal Ip As System.Net.IPEndPoint, ByVal ClientNickname As String, ByVal Data As String)

Dim NewForm As New frmIndividualMessages(le paso los argumentos necesarios)

NewForm.Show()

Y Listo!.

Se que es muy poco probable que a alguien le sea útil, pero ahí lo tienen por las dudas.
Saludos a todos!.
__________________
Add, never Remove