Was bekommst du denn angezeigt und was sollte angezeigt werden. Ein Paar mehr Infos zum Problem solltest du uns schon geben. Woher kommen die Daten. Ist überhaupt die Menge an daten im Puffer vorhanden... und und und
Also ich bekomme in den Labels 47856 und noch vier solche komischen Werte angezeigt!
Die daten schicke ich über HTerm vom anderen PC zu diesem.
Also an den Einstellungen liegt es nicht.
Wenn ich nun das so mache:
Delphi-Quellcode:
procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
var
befehl : integer;
begin
ComPort1.Read(befehl,1);
Label12.Caption:=IntToStr(befehl);
ComPort1.Read(befehl,1);
Label13.Caption:=IntToStr(befehl);
ComPort1.Read(befehl,1);
Label14.Caption:=IntToStr(befehl);
ComPort1.Read(befehl,1);
Label15.Caption:=IntToStr(befehl);
ComPort1.Read(befehl,1);
Label16.Caption:=IntToStr(befehl);
end;
Dann zeigt er mir das richtige in den Labels an aber nicht immer
da so die gefahr ist das ein Byte verlohren geht.
Ich sende nur zum test 01hex, 02hex, 03hex, 04hex, 05hex.