[fpc-devel] TProcess input/ouput handles
Michael Van Canneyt
michael at freepascal.org
Fri Mar 31 09:51:02 CEST 2006
On Thu, 30 Mar 2006, Micha Nelissen wrote:
> On Thu, 30 Mar 2006 09:23:39 +0200 (Romance Daylight Time)
> Michael Van Canneyt <michael at freepascal.org> wrote:
>
>>
>>
>> On Wed, 29 Mar 2006, Micha Nelissen wrote:
>>
>>> Hi,
>>>
>>> How can I close the input pipe of a process ? Suppose it keeps processing
>>> until EOF, then I have to close to handle to let it finish its job.
>>
>> sysutils.fileclose(input.handle)
>
> Won't the handle be closed again by TProcess then ? Might that not lead to
> closing of another opened file handle ?
It might. In fact, it probably will :)
The problem is that you cannot do a input.free, because this will not
zero the stream pointer, causing an access violation when TProcess is
freed...
Michael.
More information about the fpc-devel
mailing list