Gast
#4373419
Hallo liebes Forum,
ich möchte Werte erfassen (es sind insgesamt 32 Byte), die jede Sekunde
an den PC gesendet werden.
Dazu schreibe ich gerade eine Windows Forms-Anwendung in C#. Mein
Problem ist, dass eigentlich Zahlen dargestellt werden sollten,
allerdings gibt mir die TextBox irgendwelche Zeichen aus (siehe Bild im
Anhang).
Ich weiß nicht genau woran es liegt. Erkennt jemand von euch einen
Fehler in meinem Programm?
Der Code in C# lautet:
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
string A = serialPort1.ReadExisting();
if (A != "")
{
richTextBox1.AppendText(A);
}
}
private void button1_Click(object sender, EventArgs e)
{
//Werte einlesen nach dem "Start" geklickt wurde
try
{
serialPort1.PortName = comboBox1.Text; //ausgewählte
Port soll geöffnet werden
serialPort1.BaudRate = Convert.ToInt32(comboBox2.Text);
//ausgewählte Baudrate
serialPort1.Open();
if (serialPort1.IsOpen)
{
button1einlesen.Enabled = false;
button2ausschalten.Enabled = true;
}
timer1.Start();
}
catch
{
MessageBox.Show("COMPORT ist geschlossen");
}
}
