[fpc-pascal] re: Cannot run mplayer with TProcess when options	is	poUsePipes in Windows
    Vincent Snijders 
    vsnijders at vodafonevast.nl
       
    Mon Nov 10 14:42:39 CET 2008
    
    
  
Dusan Halicky schreef:
> Well. The only way how to make mplayer visible is read all data from output
> 
> repeat
>   i := Output.Read(buf[0],100);
> until i<0;
> 
> but since my program is console application, it stay blocked on the
> last read from output and do not continue to application main loop
> None of these are problems on linux, it appears only on windows. Any
> ideas?
> 
> 
Maybe linux performs a non-blocking read (and returns 0) and windows performs a 
blocking read. You can check if there is output using NumBytesAvailable:
http://lazarus-ccr.sourceforge.net/docs/fcl/pipes/tinputpipestream.numbytesavailable.html
Vincent
    
    
More information about the fpc-pascal
mailing list