Forum: Win32/Win64 API (native code)
Delphi
by Paul Schmidt,
8. Okt 2020
Schade!
Trotzdem: herzlichen Dank für Deinen Hinweis! Nun hat zumindest das Grübeln ein Ende, warum es bei diesem Aufruf nicht funktioniert.
Grüße,
Paul
Forum: Win32/Win64 API (native code)
Delphi
by Paul Schmidt,
8. Okt 2020
Stimmt! Das ist in Falle von "push" ebenfalls leer.
Das ist natürlich blöd!
Komme ich irgendwie auf anderen Wege an den Inhalt der Konsole, wenn ich createProcess mit "SW_SHOWNORMAL" ausführe?
Forum: Win32/Win64 API (native code)
Delphi
by Paul Schmidt,
8. Okt 2020
@CCRDude
Das Problem ist, dass bei einem Aufruf von "push" keine Daten über die Pipe ankommen.
Also die von mir beschriebene Ausgabe, die man eigentlich in der Konsole sehen würde (der Fortschritt usw.), kommt bei einem "push" gar nicht über die Pipe an.
Bei diesen Aufruf läuft git - je nachdem wie lange der Upload dauert - im Hintergrund, ohne das ich über die Pipe irgendwelche Daten...
Forum: Win32/Win64 API (native code)
Delphi
by Paul Schmidt,
8. Okt 2020
Das Problem bzgl. Pipe ist, dass es eigentlich für 95% der Fälle funktioniert. Nur eben für den entsprechenden Aufruf (push) nicht, welcher eine Ausgabe in der Konsole erzeugt, die einen Upload-Fortschritt anzeigt: gleichbleibende Zeile mit aufsteigenden Prozent-Werten
So in der Art:
30%
(und dann eben in der gleichen Zeile: 57% usw.)
Die sonstigen Aufrufe von git (wie bspw....
Forum: Win32/Win64 API (native code)
Delphi
by Paul Schmidt,
8. Okt 2020
Hallo liebe Gemeinde!
Ich rufe per CreateProcess ein externes Programm auf (genauer: git).
Dieses wird in einer Konsole ausgeführt, abgearbeitet und bei Beendigung wieder geschlossen.
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...