Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Kommandobefehle mit Parameter ??? (https://www.delphipraxis.net/33091-kommandobefehle-mit-parameter.html)

Piro 1. Nov 2004 16:43


Kommandobefehle mit Parameter ???
 
Moin

ich möchte gerne eine ausführbare Datei öffnen und ihr einen Parameter mitgeben.

Habe das mal versucht:
Delphi-Quellcode:
procedure Tfrm_main.btn_softwareClick(Sender: TObject);
begin
 shellexecute(handle, 'open', PChar('c:\winnt\system32\control.exe appwiz.cpl'), nil, nil, sw_show);
end;
Irgendwie passiert da aber nichts. Wieso, kann mir denn einer helfen?

Danke. Sven

Garfield 1. Nov 2004 16:51

Re: Kommandobefehle mit Parameter ???
 
Zitat:

Zitat von daywalker299
Irgendwie passiert da aber nichts. Wieso, kann mir denn einer helfen?

Passiert etwas, wenn Du den Befehl über die Befehlszeile eingibst? Vielleicht sollte die appwiz.cpl auch mit Pfad angegeben werden?

Luckie 1. Nov 2004 16:51

Re: Kommandobefehle mit Parameter ???
 
Preisfrage: Warum heißt der vierte Parameter von Shellexecute wohl Parameters?

Piro 1. Nov 2004 21:04

Re: Kommandobefehle mit Parameter ???
 
Ja danke für den Tipp mit dem Parameter aber auch das geht nicht wirklich.

Delphi-Quellcode:
 shellexecute(handle, 'open', PChar('c:\winnt\system32\control.exe'), 'appwiz.cpl', nil, sw_show);
Ich möchte gerne das Systemsteuertool Installierte Software damit aufrufen. Aber es geht nicht. Was muss ich denn an diesem Code ändern?

Christian Seehase 1. Nov 2004 23:45

Re: Kommandobefehle mit Parameter ???
 
Moin Daywalker,

frag' mich jetzt nicht warum, aber wenn Du den Pfad vor der Control.exe weglässt funktioniert es.


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