You need to look at /everything/ that's being piped out of the program via the TProcess. I suspect that you think you're only seeing the final state, when in actual fact it is (by careful design) overlaying the older stuff.
If nothing relevant is being piped out, i.e. it's using the Crt unit or similar, then there's not much you can do.
MarkMLl