Dos Box

Hallo

Ich würde gerne aus meinem Delphi Programm ein Dos Programm starten!
Das PRogramm ist ein kleiner C Compiler, der sein „ERgebnis“ „dosüblich“ ins Command Fenster schreibt!
JEtzt bleibt dieses Fenster aber nicht offen, sonder das verschwindet immer wieder! das ergebnis des Compilers in eine TExtdatei zu speichern ist mir nicht gelungen, also ich fürchte so wirds nicht gehen!

was könnt ich noch ausprobieren?

mfg martin

Hallo Martin,

so aus dem Bauch raus: hast Du es schon mal mit einer PIF-Datei versucht? Ich glaube, da kann man angeben, ob das Fenster geschlossen wird.

das ergebnis des Compilers in eine TExtdatei zu speichern ist
mir nicht gelungen, also ich fürchte so wirds nicht gehen!

Ich nehme mal an, Du hast eine Ausgabeumleitung alla > TEXT.TXT schon probiert?

Gruß
Christian

Hallo,

eine DOS-box solltesat du öffnen können, indem du das Programm „CMD“ startest (auf DOS-basierten Systemen wie Win9x, ME „command“).

Gruss, Niels

Hallo

Ich würde gerne aus meinem Delphi Programm ein Dos Programm
starten!
Das PRogramm ist ein kleiner C Compiler, der sein „ERgebnis“
„dosüblich“ ins Command Fenster schreibt!
JEtzt bleibt dieses Fenster aber nicht offen, sonder das
verschwindet immer wieder! das ergebnis des Compilers in eine
TExtdatei zu speichern ist mir nicht gelungen, also ich
fürchte so wirds nicht gehen!

Zwei Ideen:
cmd.exe / command.com starten (mit irgendeinem Schalter kann man da den Befehl mit übergeben, habe leider kein Windows hier), und mit „>“ die Ausgabe umleiten

Oder aber passende Handles erzeugen und das Programm im Delphi per CreateProcess starten, dann bekommst du die Ausgaben direkt (ist aber etwas kompiziert…).

Alexander