On 5/8/2011 13:17, Anton Shepelev wrote:
Ludo Brands:

If  you  run  'more'  in  a  cmd window you'll notice that
'more' echoes the input but only sends to  stdout  when  a
return   is  entered.  I  modified  the  program  to  send
'Anton'#10  and the  program  reads  back  'Anton'#10 from
stdout.

Thank you, Ludo, this is great!

But why doesn't the process finish? I thought that the clos-
ing of the write end of the StdIn pipe handle should cause a
EOF to be 'seen' at the read end, but this does not happen.

how about sending the ^Z line the CRLF is being sent to indicate line breaks?? that should indicate the EOF which should trigger the ending of the process and closing of the pipe... shouldn't it?
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to