Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Kommandozeilen Tool ohne DOS-Box (https://www.delphipraxis.net/107219-kommandozeilen-tool-ohne-dos-box.html)

Ares 24. Jan 2008 11:40


Kommandozeilen Tool ohne DOS-Box
 
Hallo!

Ich arbeite gerade an einem kleinem Kommandozeilen Tool, das mir einfach in gewissen Abständen einen Ordner von A nach B kopieren soll. Im Moment habe ich noch das Problem, dass sobald die EXE gestartet wird eine DOS-Box angezeigt wird. Diese bleibt solange geöffnet, wie das Programm läuft. Hier würden wahrscheinlich die Ausgaben des Programms angezeigt, aber das Programm macht keinerlei Ausgaben...

Gibt es die Möglichkeit das Programm ganz ohne DOS-Box zu starten damit es komplett im Hintergrund laufen kann?

Besten Dank
Ares

Bernhard Geyer 24. Jan 2008 11:41

Re: Kommandozeilen Tool ohne DOS-Box
 
ShellExecute mit Parameter SW_HIDE?

DeddyH 24. Jan 2008 11:45

Re: Kommandozeilen Tool ohne DOS-Box
 
Die Direktrive {$APPTYPE CONSOLE} entfernen?

Reinhard Kern 24. Jan 2008 12:12

Re: Kommandozeilen Tool ohne DOS-Box
 
Zitat:

Zitat von Ares
Hallo!

Ich arbeite gerade an einem kleinem Kommandozeilen Tool, das mir einfach in gewissen Abständen einen Ordner von A nach B kopieren soll. Im Moment habe ich noch das Problem, dass sobald die EXE gestartet wird eine DOS-Box angezeigt wird. Diese bleibt solange geöffnet, wie das Programm läuft. Hier würden wahrscheinlich die Ausgaben des Programms angezeigt, aber das Programm macht keinerlei Ausgaben...

Gibt es die Möglichkeit das Programm ganz ohne DOS-Box zu starten damit es komplett im Hintergrund laufen kann?

Besten Dank
Ares

Hallo, Versuch ohne Garantie meinerseits:

1. nur .dpr verwenden, kein Formular.
2. dementsprechend keine uses im dpr, ausser ev. nicht-visuelle.
3. alle Application.CreateForm und Application.Run streichen.
4. nach Application.Init ein normales Pascalprogramm schreiben ohne Ausgaben.

Gruss Reinhard

Ares 24. Jan 2008 12:33

Re: Kommandozeilen Tool ohne DOS-Box
 
Zitat:

Zitat von DeddyH
Die Direktrive {$APPTYPE CONSOLE} entfernen?

Ja, das war es wirklich schon! Besten Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:09 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 by Thomas Breitkreuz