Hallo zusammen
In meiner Anwendung befindet sich die Ereignisprozedur port_DataReceived.
C#-Quelltext
1: 2: 3: 4: 5:
| private void port_DataReceived(object sender, SerialDataReceivedEventArgs e) { ... ... } |
Innerhalb dieser Ereignisprozedur soll wie bereits den Kommentaren zu entnehmen ist, ein neues Windowsformular instanziert werden.
Da port_DataReceived allerdings nicht im GUI-Thread läuft gibt es gewisse Probleme.
Ich habe den Formularaufruf nun wie folgt versucht:
C#-Quelltext
1: 2: 3: 4: 5:
| this.frmUserInterface.Invoke(new EventHandler(delegate { frmUserInterface = new frmUserInterface(intValidBatchNr, true); } )); |
Leider ist mir dieser Versuch allerdings gescheidert.
Nun möchte ich euch um Hilfe bitten.
LG Samuel
Anbei befindet sich die Gesamte Ereignisprozedur.
Womöglich findet sich darin ein weiterer Zugriff auf den GUI-Thread, der mir nicht bekannt ist.
Edit: Das Problem lies sich mit folgendem Link lösen:
msdn.microsoft.com/e...ibrary/0b1bf3y3.aspx