Code: Alles auswählen
var
AProcess: TProcess;
begin
AProcess := TProcess.Create(nil);
AProcess.Executable := '/bin/cat';
// AProcess.Parameters.Add('*.pas');
AProcess.Parameters.Add('unit1.pas');
AProcess.Parameters.Add('unit2.pas');
AProcess.Options := AProcess.Options + [poWaitOnExit, poUsePipes];
AProcess.Execute;
Memo1.Lines.LoadFromStream(AProcess.Output);
Ersetze ich die beiden Add Zeilen durch '*.pas', dann bleibt das Memo leer.
Gebe ich aber direkt in der Konsole
Code: Alles auswählen
cat *.pas
Wieso ?