Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Komandozeile Ausführen (https://www.delphipraxis.net/20075-komandozeile-ausfuehren.html)

Christian18 13. Apr 2004 12:51


Komandozeile Ausführen
 
Hallo,

Ich bin es noch einmal!

Ich habe ein bisschen gestöbert und bin auch in Internet fündig gefunden.

Also die Frage ist wie kann ich eine Komandozeile mit Delphi6 ausführen. Die Komandozeile lautet:

pacomp.exe -a -c2 -r -P -q test.zip

wie kann ich diese ausführen???

FBrust 13. Apr 2004 12:54

Re: Komandozeile Ausführen
 
Hallo,

schau mal hier in der DP nach Hier im Forum suchenSHELLEXECUTE, das sollte Dir weiterhelfen.

Gruß
Frank

Christian18 13. Apr 2004 13:51

Re: Komandozeile Ausführen
 
ich habe es mach versucht. also bei mir funktioniert es leider nicht.

was habe ich falsch gemacht???

SHELLEXECUTE(pacomp.exe -a -c2 -r -P -q test.zip);

Mit freundlichen Grüßen

Christian18

sakura 13. Apr 2004 14:04

Re: Komandozeile Ausführen
 
Zitat:

Zitat von Christian18
was habe ich falsch gemacht???

Sorry, aber in wiefern hast Du Dir die Grundlagen von Strings und Delphi schon mal zu Gemüte geführt?

Delphi-Quellcode:
ShellExecute(0, Nil, 'pacomp.exe', '-a -c2 -r -P -q test.zip', Nil, SW_NORMAL);
...:cat:...

Christian18 13. Apr 2004 15:26

Re: Komandozeile Ausführen
 
Hallo,

Bei mir kommt jetzt ein Fehler! ShellExecute Undefinierter Bezeichner. Muß ich das erst bei den Uses hinzufügen oder warum kommt dieser Fehler???

hboy 13. Apr 2004 15:31

Re: Komandozeile Ausführen
 
ich glaube das gehört so:

Delphi-Quellcode:
ShellExecute(0,'open' , 'pacomp.exe','-a -c2 -r -P -q test.zip', Nil, SW_NORMAL);
ODER: wie wäre es mit einer absoluten Pfadangabe ? z.B. ExtractFilePath(Application.ExeName)+'pacomp.exe' wenns im selben ordner ist


Edit: hmm stimmt jetzt die reihenfolge ?

mirage228 13. Apr 2004 15:31

Re: Komandozeile Ausführen
 
Zitat:

Zitat von Christian18
Hallo,

Bei mir kommt jetzt ein Fehler! ShellExecute Undefinierter Bezeichner. Muß ich das erst bei den Uses hinzufügen oder warum kommt dieser Fehler???

Delphi-Quellcode:
uses
  ShellAPI;
mfG
mirage228

Christian18 13. Apr 2004 15:45

Re: Komandozeile Ausführen
 
jo vielen vielen dank es funktioniert


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 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