Entwickler-Ecke

Sonstiges (Delphi) - Mit Delphi Anwendung in CMD schreiben


91KEY8 - So 25.06.06 16:20
Titel: Mit Delphi Anwendung in CMD schreiben
Hallo!

Ich möchte eine Delphianwendung erstellen, die in CMD oder COMMAND befehle schreibt. Wie kann ich das machen??

mfg 91KEY8


Jakob Schöttl - So 25.06.06 16:44

Das müsste doch ganz einfach mit ShellExecute aus Unit ShellAPI gehen: Du gibts den Dateinamen von COMMAND an, und die Funktion hat einen Parameter, der "fsParam" heißt oder so. wenn du da PChar('ipconfig /renew') angibst, müsste doch COMMAND den Befehl gleich ausführen.

Ich habs aber noch nicht ausprobiert.
Viele grüße


leoschabel - So 25.06.06 16:45
Titel: Konsolenanwendung
Man muss einfach in den Projektoptionen unter Linker den Befehl "Anwendung für Textbildschirm" auswählen. Wenn danach mit WinExec ein dOS-Programm aufgerufen wird, wird die Ausgabe in diesem Fenster angezeigt. Beispiel: WinExec('cmd.exe /K del *.exe',SW_NORMAL) löscht alle Dateien mit der Endung .exe im aktuellen Verzeichnis.Die Ausgabe der DOS-Programme wird dann in einem DOS-Fenster angezeigt. Es ist sogar moeglich, nur einen Textbildschirm anzuzeigen, indem man das Formular ausblendet.