Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Ausgabe vom DOS-Fenster in Memo einlesen (https://www.delphipraxis.net/42891-ausgabe-vom-dos-fenster-memo-einlesen.html)

derpepe 25. Mär 2005 13:17


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

Luckie 25. Mär 2005 13:30

Re: Ausgabe vom DOS-Fenster in Memo einlesen
 
Beschäftige dich mal mit (Named)Pipes. Das wäre die Lösung.

derpepe 25. Mär 2005 14:28

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;

MasterC 25. Mär 2005 14:37

Re: Ausgabe vom DOS-Fenster in Memo einlesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hab mal ganz schnell eine kleine Demo geschrieben.

derpepe 25. Mär 2005 14:42

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:
http://www.martin-oehm.de/tag/tag20.zip

Also wenn es jemand schafft die Ausgabe davon umzuleiten, des wär der Knaller!


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz