Eigentlich hatte ich vor, das Konsolenfenster gar nicht anzuzeigen und die Ausgabe der Konsole bzw. des externen Programms (hier: git) "live" in einem Memo anzuzeigen, allerdings habe ich bis heute hierzu noch keine wirkliche Lösung gefunden, da alle Ansätze darauf beruhen, die Ausgabe der Konsole erst NACH Beendigung abzurufen.
In meinem Fall (git) ist es allerdings so, dass beim Hoch- oder Herunterladen (pull, push) in der Konsole der Down/Upload Fortschritt angezeigt wird. Und hier ist es offenbar nicht möglich, solche Ausgaben wirklich zeitgleich abzufragen.
Hast du dir schon mal
https://github.com/TurboPack/DOSCommand angesehen?
Mit diesem Tool habe ich ähnliches für
SVN realisiert. Allerdings lese ich nur ganze Zeilen von der Konsole. Die Komponente hat dafür ein Event mit einem Parameter an dem man erkennen kann, ob die Zeile schon vollständig ist.
Ciao HeZa