1234567891011121314151617181920212223242526272829303132 |
- program testproc;
- uses classes,process;
- Const BufSize = 1024;
- {$ifdef linux}
- TheProgram = 'doecho';
- {$else}
- TheProgram = 'doecho.exe';
- {$endif}
- Var S : TProcess;
- Buf : Array[1..BUFSIZE] of char;
- I,Count : longint;
-
- begin
- S:=TProcess.Create(theprogram,[poExecuteOnCreate,poUsePipes,poNoConsole]);
- Repeat
- Count:=s.output.read(buf,BufSize);
- // reverse print for fun.
- For I:=Count downto 1 do
- write(buf[i]);
- until Count=0;
- writeln;
- S.Free;
- end. $Log$
- end. Revision 1.2 2000-07-13 11:33:04 michael
- end. + removed logs
- end.
- }
|