Manchmal braucht man so eine Variante, ich z.B. um C++-Dateien über Konsole aus einem selbst-
geschiebenen Editor zu kompilieren.
Meine Lösung, die ich hoffte hier zu finden, ist etwas um die "Ecke", aber funktioniert.
1. Ich trage alle benötigten DOS-Befehle zeilenweise in ein verstecktes TMemo ein und speichere den
Inhalt in einer Batch-Datei.
2. Die Konsolenausgabe leite ich in eine 2. Datei ("output.txt") um, mit
Memo1->Lines->Add("make > output.txt 2>&1"); (siehe Windows-Hilfe)
3. Ich führe die Batch-Datei aus meinem Programm mit ShellExecute( ... , SW_HIDE); aus,
SW_HIDE damit die Konsole nicht angezeigt wird.
4. Ich lasse mir die "output.txt im TMemo anzeigen (sieht aus, wie Konsole)
5. nicht vergessen, die "Hilfs-Dateien" .bat und .txt zu löschen.
Ich weiß, daß C++ nicht Bestandteil dieses Forums ist, stelle aber den Quelltext meiner Lösung
(C++-Builder6) gern zur Verfügung, auf Wunsch auch in Delphi.
e-Mail:
wodmzg@aol.com , win2k, C++-Builder6 Enterprise
Wolle2