Bonjour
je programme une petit appli en C# qui communique avec un circuit en liaison serie.
Lorsque je reçoit une donnée adéquat je veut lancer une nouvelle form
Voici la déclaration de mon événement DataReceived:
this.port.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.port_DataReceived_1)
Lors de la création de ma form j'ai l'erreur :
Impossible d'instancier le contrôle ActiveX '8856f961-340a-11d0-a96b-00c04fd705a2', car le thread actuel n'est pas un thread cloisonné (STA, Single-Threaded Apartment).
dans l'initialisation de ma nouvelle form, particulierement de son WebBrowser:
this.webBrowser1 = new System.Windows.Forms.WebBrowser();
D'aprés ce que je comprend ma form n'est pas lancée en STA dans la fonction port_DataReceived_1. Par contre si j'ouvre ma form ailleurs dans ma mainForm elle est très bien ouverte.
Je suis dessus depuis 7h,
Quelqu'un est il en mesure de m'aider?
Merci
Partager