Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

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)

mkinzler 7. Dez 2007 15:19

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

und bei ShellExecute, weiss ich nicht, wo da noch platz für den Befehl sein soll. Als Parameter?
oder als Teil des Befehls

Eppos 7. Dez 2007 15:32

Re: Delphi Programm, im hintegrund cmd-befehle
 
also ich habe folgendes gemacht:
Delphi-Quellcode:
   ShellExecute(0, Nil, PChar('cmd'), Pchar('del C:\test.exe'), Pchar(''), SW_NORMAL);
aber so funktioniert das nicht?!

Hat jemand vielelicht ne idee, wie es richtet geht?!

Danke!

DeddyH 7. Dez 2007 15:34

Re: Delphi Programm, im hintegrund cmd-befehle
 
Mach mal aus dem 2. Parameter ein 'open'.

[edit] Achja, ein /c muss auch noch in die Parameter.
Delphi-Quellcode:
  ShellExecute(Handle,'open','cmd','/c dir c:\windows',nil,SW_SHOWDEFAULT);
[/edit]

Eppos 7. Dez 2007 17:24

Re: Delphi Programm, im hintegrund cmd-befehle
 
hat geklappt, Danke!

Aber, wie kann ich den Fehler, der z.B. beim Löschen auftritt aus der Dos-Box auslesen?

mkinzler 7. Dez 2007 17:26

Re: Delphi Programm, im hintegrund cmd-befehle
 
-Lenke das Ergebnis in eine Textdatei um und parse diese
-oder verwende CreateProcess()

Eppos 7. Dez 2007 17:34

Re: Delphi Programm, im hintegrund cmd-befehle
 
habe ich gemacht, aber es kommt eine fehelrmeldung, "hinst and string"
was ist HInst und wie kann ich den zum String befördern?

mkinzler 7. Dez 2007 17:35

Re: Delphi Programm, im hintegrund cmd-befehle
 
Was hast du gemacht?

Eppos 7. Dez 2007 17:37

Re: Delphi Programm, im hintegrund cmd-befehle
 
Delphi-Quellcode:
  Memo1.Lines.AddStrings( ShellExecute(Handle,'open','cmd','/c del C:\test.exe',nil, SW_HIDE) );
Gibt es auch die möglichkeit, wenn es geklappt, dass ich dann Ture bzw. False zurückbekomme?!

mkinzler 7. Dez 2007 17:42

Re: Delphi Programm, im hintegrund cmd-befehle
 
Schau dir mal die Rückgabewerte von ShellExecute() an.

Eppos 7. Dez 2007 18:06

Re: Delphi Programm, im hintegrund cmd-befehle
 
ok, bekomme aber als Fehlercode 42 raus?!


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:22 Uhr.
Seite 2 von 5     12 34     Letzte »    

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