Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#5

AW: TDosCommand o.ä. für Firemonkey?

  Alt 28. Okt 2022, 18:21
TDosCommand, TComPort und Andere, wie Dieses, lesen in Windows oft in einem Thread/Timer regelmäßig aus den Pipes
und kopieren es entweder in einen eigenen Puffer oder geben es direkt weiter.

In dem Verlinkten wird der Prozess gestartet und dann im Button (ab und an oder am Ende) die Pipes ausgelesen.



Eventuell muß man auch aufpassen ... darum oft in einem Thread, der immer weiterläuft ... dass eventuell der Speicher/Cache der Pipe voll läuft und Daten verloren gehen, wenn man nicht regelmäßig was abholt.
Über Events kann man, beim Lesen, die Pausen zwischen eintreffenden Daten resssourcenschonender gestalten.


Ich weiß nicht ob diese Pipes/Caches im Linux/MacOS/Android auch ein Limit haben, aber vermutlich schon,
also kann man es auch da im Prinzip genauso machen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat