![]() |
Ausgabe vom DOS-Fenster in Memo einlesen
Hey,
ich will von meinem Programm aus ein DOS-Programm aufrufen. Das Programm gibt dann ein paar Zeilen aus. Nun will ich diese paar Zeilen in meinem Programm darstellen. Also so wie bei Tubo Pascal 7 damals unter DOS, dass unten so ein Fenster mit der Ausgabe des aufgerufenen Programms kommt. Wie geht sowas? Ich hoffe ihr versteht was ich meine. Liebe Grüße Peter |
Re: Ausgabe vom DOS-Fenster in Memo einlesen
Beschäftige dich mal mit (Named)Pipes. Das wäre die Lösung.
|
Re: Ausgabe vom DOS-Fenster in Memo einlesen
Hab jetzt die Komponente TDosCommand entdeckt.
Aber die geht glaub nicht unter Windows XP!? Oder was ist an folgendem Quelltext falsch? dos ist eine Komponente vom Typ TDosCommand. dosbox ist ein TMemo.
Delphi-Quellcode:
procedure THauptfenster.dosNewLine(Sender: TObject; NewLine: String;
OutputType: TOutputType); begin dosbox.Lines.add(NewLine); end;
Delphi-Quellcode:
dos.CommandLine:='cmd.exe /c echo Hallo Welt';
dos.Execute2; |
Re: Ausgabe vom DOS-Fenster in Memo einlesen
Liste der Anhänge anzeigen (Anzahl: 1)
Hab mal ganz schnell eine kleine Demo geschrieben.
|
Re: Ausgabe vom DOS-Fenster in Memo einlesen
Hey, ich habs!
Hab mir auch grad so ein Demo gecodet, das geht einwandfrei. Es liegt an dem Programm das ich aufgerufen habe! Die Ausgabe davon kann man nicht umleiten!! Hier der Link zum Programm: ![]() Also wenn es jemand schafft die Ausgabe davon umzuleiten, des wär der Knaller! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz