Hallo Andi,
1. Im OnShow des Form1 schreibst Du ComPort1.Open;
{da sich bei Dir die Einstellungen der Seriellen nciht ständig ändern, stellst Du die richtigen sachen wie Port, Baud usw. im Object Inspector ein. Somit kannst Du Dir die Button2 Prozedur sparen.}
Baudrate:2400
dataBits 8
StopBits 1
Fest im
OI einstellen. Spielen mit dem Dialog kann man auch noch wenn es so geht wie Du es möchtest.
2. Natürlich ändert sich der Wert im Label nur auf Button klick, denn nur dann liest Du was von der Schnittstelle. Daher mein erster hinweis mit dem OnRxChar. Sobald ein neuer Wert ankommt wird er gleich im Label angezeigt.
3. Um auf ganz sicher zu gehen, da wo die Caption festgelegt wird, schreibst Du davor noch Label.Caption := ''; //Damit wird sie auf jedenfall geleert und es steht nur noch der neue Wert drin.
4. In der Button3 Prozedur, mit dem Close, nicht vergessen auch den Port wieder zu schliessen. Comport.Close; //Ganz wichtig
5.
Zitat:
Gewichtseinheit (4bytes)
g: 20-20-6B-67 HEX
CR (2bytes) das soll wohl carriage-return bedeuten !?
Du bekommt also ein Leer, Leer, k, g.
CR ist Carriage Return.
LF ist Line Feed.
HTH
Grüsse, Daniel