On 14/12/2023 18:13, Marco van de Voort via fpc-devel wrote:

Op 14-12-2023 om 17:30 schreef Martin Frb via fpc-devel:
If I am right the TProcess currently does not allow redirection of StdOut/In to/from a file (or other handle provided).

It does, if you need a runcommandloop like routine that writes to file. Partially this can be even simplified by inheriting TProcess and overriding readinputstream
But that means the parent process has to read the data (from the file) and forward it.
Also not sure how to simulate an EOF in that case....




Is this something that should be added? (I.e. a feature request to be added) If yes, should there just be 3 properties for the handles? A callback to create/provide them? A virtual method?
Should there be a flag?

Maybe you can create a predefined derivative that does this with less additional code, but this should already be possible.


Afaik, only if the parent process does the forwarding.

If the parent process is busy the child process will need to wait... If the parent process wants to launch the child, and the parent then exits....

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to