Wenn ich dich richtig verstanden habe so (was ich aber nicht ganz verstehe
)?
Code:
private delegate void MethInvDel(string text);
private void DoSetText(string text)
{
tbxRawData.Invoke(new MethInvDel(SetText), text);
}
private void SetText(string text)
{
tbxRawData.Text += "\r\n" + text;
tbxRawData.Select(tbxRawData.Text.Length + 1, 2);
tbxRawData.ScrollToCaret();
}
private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
string NewPackage = port.ReadLine();
DoSetText(NewPackage);
}
Das tuts auch nicht - stürzt nach wie vor aus ungeklärter Ursache ab, und geschwindigkeitsmäßig ist alles beim Alten