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 Beliebiges Programm ausführen... (https://www.delphipraxis.net/22421-beliebiges-programm-ausfuehren.html)

nils14 17. Mai 2004 16:31


Beliebiges Programm ausführen...
 
Hallo!
Ich versuche ein Programm zu erstellen, wo der Benutzer ein Pfad von einem Programm in eine Memo eingeben kann und dieses soll dann ausgeführt werden. Nur leider bekomme ich das mit dem ShellExecute nicht hin. :wall:

Delphi-Quellcode:
ShellExecute(Handle, nil, ''+pfad.text+'', nil, nil, SW_SHOW);
Geht nicht :cry:

Könnt ihr mir bei diesem Problem bitte helfen?
Vielen Dank! :)

Christian Seehase 17. Mai 2004 16:37

Re: Beliebiges Programm ausführen...
 
Moin Nils,

könntest Du "geht nicht" mal etwas präzisieren?

Thorben86 17. Mai 2004 16:37

Re: Beliebiges Programm ausführen...
 
Versuch mal die Leerzeichen am Anfang und am ende wegzulassen. Wird in Pfad.Text auch der Dateiname mit endung reingeschrieben?
Delphi-Quellcode:
shellexecute(handle,'open',pfad+dateiname,nil,nil,sw_show);
€dit: Könnte es daran leigen, dass an der 2. Stelle auch nil steht. Kenn mich damit jetzt nicht hundertprozentig aus, aber für mich sieht das so aus, als ob damit keine aktion ausgeführ twird, oder?

sakura 17. Mai 2004 16:37

Re: Beliebiges Programm ausführen...
 
Versuche mal:
Delphi-Quellcode:
ShellExecute(Handle, nil, PChar(pfad.text), nil, nil, SW_SHOW);
...:cat:...

nils14 17. Mai 2004 16:48

Re: Beliebiges Programm ausführen...
 
Vielen Dank an euch alle es hat funktioniert. :-D
Echt ein tolles Board. :-D


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