Thema: Rs232

Einzelnen Beitrag anzeigen

tomkupitz

Registriert seit: 26. Jan 2011
323 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Rs232

  Alt 11. Apr 2016, 12:05
Es gibt kein Ende-Zeichen und die Länge ist auch nicht bekannt.

So siehts aus:

var s: AnsiString

SetLength(s, InQueue);
ReadFile(FComHandle, s[1], Length(s), result, @Overlapped);
GetOverlappedResult(FComHandle, Overlapped, result, True);

Das ganze wird halt x-mal wiederholt bis der Timeout (GetTickCount ...) abgelaufen ist.
  Mit Zitat antworten Zitat