[VB .Net] Création de controles bloquée par DirectX

Création de controles bloquée par DirectX [VB .Net] - VB/VBA/VBS - Programmation

Marsh Posté le 01-06-2005 à 15:25:56    

Bonjour
 
Je travaille sur un programme de chat via DirectX. La communication entre le serveur et les clients est au point et j'arrive a envoyer et recevoir des messages sans aucun problème.
 
Cependant à la réception d'un message, je souhaite ajouter un controle utilisateur personnalisé dans un objet TabPage, mais j'obtiens l'erreur suivante:
 
"Les contrôles créés sur un thread ne peuvent pas être parents d'un contrôle d'un autre thread."
 
Voici le code de création de ce composant :
 

Code :
  1. Dim c As New ucMonitoring
  2. Try
  3.    tabMonitoring.Controls.Add(c)
  4. Catch ex As Exception
  5.    MessageBox.Show(ex.Message)
  6. End Try


 
Autre precision : quand j'ajoute un controle via un bouton dans l'application, je n'ai pas de problème, le controle est bién créé et ajouté...
 
Je pense donc que le problème vient du fait que la fonction executée a la reception d'un message dans l'application cliente est executée dans le contexte de l'application du serveur (d'ou le probleme de thread), mais je ne vois pas comment séparer les deux éxécutions (client et serveur)
 
Merci d'avance pour votre aide :D
Si vous avez besoin de renseignements supplémentaires, n'hésitez pas

Reply

Marsh Posté le 01-06-2005 à 15:25:56   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed