Forum: Win32/Win64 API (native code)
Delphi
by Sir Rufo,
9. Feb 2016
So sollst du das ja auch nicht machen :stupid:
Hole dir alles was du vom ComPort kriegen kannst. Das ist ja eine Bytefolge. Diese packst du dann in einen Record
TDataBlock = record
Data: TBytes;
Timestamp: TDateTime;
end;
und den dann in eine Queue. Diese Queue wird dann von einem anderen Thread abgefragt und verarbeitet. Dort erfolgt dann das Untersuchen und Zerteilen der...
Forum: Win32/Win64 API (native code)
Delphi
by Sir Rufo,
8. Feb 2016
Also ich würde so etwas immer aufteilen.
Eine Klasse holt Bytefolgen vom ComPort ab und gibt diese mit dem Zeitstempel weiter.
Eine Klasse nimmt die Bytefolge/Zeitstempel Nachricht und baut bei jedem Vorkommen von #13#10 eine Nachricht mit Bytefolge/Zeitstempel und gibt diese weiter.