![]() |
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:
Geht nicht :cry:
ShellExecute(Handle, nil, ''+pfad.text+'', nil, nil, SW_SHOW);
Könnt ihr mir bei diesem Problem bitte helfen? Vielen Dank! :) |
Re: Beliebiges Programm ausführen...
Moin Nils,
könntest Du "geht nicht" mal etwas präzisieren? |
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:
€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?
shellexecute(handle,'open',pfad+dateiname,nil,nil,sw_show);
|
Re: Beliebiges Programm ausführen...
Versuche mal:
Delphi-Quellcode:
...:cat:...
ShellExecute(Handle, nil, PChar(pfad.text), nil, nil, SW_SHOW);
|
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