Einzelnen Beitrag anzeigen

Benutzerbild von JamesTKirk
JamesTKirk

Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
 
FreePascal / Lazarus
 
#2

AW: TProcess Output unvollständig

  Alt 1. Nov 2011, 11:53
Ich weiß jetzt nich, ob ich aus deiner Erläuterung schlau werde, aber bezüglich TProcess folgende Erklärung:

Die Pipes, welche für StdOut, StdIn und StdErr verwendet werden haben eine beschränkte Puffergröße. Das heißt, wenn du einen Prozess mit der Option poUsePipes startest, dann musst du aus OutputStream und ErrorStream auslesen, da sonst der gestartete Prozess nicht mehr reinschreiben kann, wenn der Puffer voll ist. Ist der Puffer voll, dann bleibt der Prozess hängen und wartet bis wieder Platz ist (dieser Teil wird vom Betriebssystem übernommen).

In wie weit das auf deine Situation zutrifft kann ich gerade nicht beurteilen.

Gruß,
Sven
Sven
[Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat