Witam..
napisałem program obslugujący port szeregowy, wysylanie działa bez zarzutu, ale gdy chce obsluzyc zdarzenie DataRecived w następujący sposób:

private: System::Void serialPort1_DataReceived(System::Object sender, System::SerialDataReceivedEventArgs e) {

         rtext->Text = serialPort1->ReadExisting();

}

'rtext' to textBox

przy wysłaniu danych na port szeregowy, program sie wysypuje z określonym wyjątkiem:

"An unhandled exception of type 'System.InvalidOperationException' occurred in System.Windows.Forms.dll

Additional information: Cross-thread operation not valid: Control 'rtext' accessed from a thread other than the thread it was created on."

co powinienem zrobić? i jak ten błąd mi szkodzi? Bo gdy jednak uruchamiam program nie z kompilatora tylko po prostu exeka to otrzymuje dane i wypisuje je bez problemu do textBoxu.. Czasem są pewne "śmieci".. ale sądze ze tu problem już w wysyłaniu.. (?)

pozdrawiam..