Delphi-PRAXiS
Seite 3 von 5     123 45      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Delphi Programm, im hintegrund cmd-befehle (https://www.delphipraxis.net/104605-delphi-programm-im-hintegrund-cmd-befehle.html)

DeddyH 7. Dez 2007 17:07

Re: Delphi Programm, im hintegrund cmd-befehle
 
Hast Du richtig nachgelesen?

Eppos 7. Dez 2007 17:11

Re: Delphi Programm, im hintegrund cmd-befehle
 
ich bekomme als Fehler, wenn ich den Befehl einfach die command-Box ausgebe: "Die Datei konnte nicht ausgeführ werden".
also ich habe nichts mit Fehlercode 42 finden können?!

DeddyH 7. Dez 2007 17:16

Re: Delphi Programm, im hintegrund cmd-befehle
 
Zitat:

Zitat von Eppos
ich bekomme als Fehler, wenn ich den Befehl einfach die command-Box ausgebe: "Die Datei konnte nicht ausgeführ werden".

Sry, das hab ich inhaltlich nicht verstanden. :gruebel:

Eppos 7. Dez 2007 17:19

Re: Delphi Programm, im hintegrund cmd-befehle
 
Also ich führe über ShellExecute folgende Befehl aus:

Delphi-Quellcode:
  ShellExecute(Handle,'open','cmd','/c del C:\test.exe',nil, SW_HIDE);
Diese Datei (test.exe) existiert aber nicht, absichtlich.
Es kommt also zu einem Fehler. Der Rückgabewert der Funktion ist "42".

Wenn ich den gleichen Befehl direkt (ohne Delphi, sondern über Windows) in die "CMD" eingebe,
gibt er mir diesen Fehler:
C:\test.exe konnte nicht gefunden werden

DeddyH 7. Dez 2007 17:22

Re: Delphi Programm, im hintegrund cmd-befehle
 
Wenn der Rückgabewert von ShellExecute > 32 ist, hat die Ausführung an sich funktioniert, sofern ich die Hilfe richtig lesen kann.

Eppos 7. Dez 2007 17:25

Re: Delphi Programm, im hintegrund cmd-befehle
 
ja das habe ich auch so gelesen, ist aber anscheinend nicht der Fall.

Was mich auch stört, das Delphi den Befehl schickt, aber nicht wartet bis der Befehl fertig ist. Jemand ne Idee?

DeddyH 7. Dez 2007 17:28

Re: Delphi Programm, im hintegrund cmd-befehle
 
Mal hier geschaut?

Eppos 7. Dez 2007 17:30

Re: Delphi Programm, im hintegrund cmd-befehle
 
naja gut und schön, aber das Dosfenster sieht man, aber ich möchte nicht das nman es sieht...

DeddyH 7. Dez 2007 17:34

Re: Delphi Programm, im hintegrund cmd-befehle
 
Auch bei Verwendung der ConsoleTools?

SirThornberry 7. Dez 2007 18:11

Re: Delphi Programm, im hintegrund cmd-befehle
 
ich weiß ehrlich gesagt nicht was so schlimm ist wenn der Nutzer ein Consolenfenster sieht. Dann weiß er wenigstens was gemacht wird! Das ist sogar üblich das Programme Consolenfenster zeigen (hatte ich erst heute bei der Installation der Grafikkartentreiber).
Wenn du Befehle über die cmd.exe ausführst solltest du diese auch anzeigen. Und wenn du nicht willst das etwas angezeigt wird lass doch die cmd.exe ganz aus dem spiel und nutze entsprechende Funktionen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:54 Uhr.
Seite 3 von 5     123 45      

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