Forum: Programmieren allgemein
by nuclearping,
25. Mär 2009
Als Parameter übergeben mußt du sie natürlich in Hochkommas setzen, ja.
ShellExecute ist zB für Dateien gedacht, um sie mit deren verknüpften Programmen zu öffnen.
Aber auch mit CreateProcess kannst du Anwendungen Parameter übergeben:
(http://www.hitekdev.com/delphi/winexecandwait.html)
function WinExecAndWait32(FileName:String; Visibility : integer):integer;
var
zAppName:array of...
Forum: Programmieren allgemein
by nuclearping,
25. Mär 2009
Kommt drauf an, was du mit ShellExecute ausführen / öffnen willst. Programme damit zu starten ist eh "von hinten durch's Knie ins Auge", dafür sind andere Sachen da.
Und Konventionen gelten da genauso wie für die Kommandozeile. Ein " ist als Zeichen im Dateinamen ohnehin verboten, somit kannst du da auch die Pfade mit eingrenzen.
Wobei ich jetzt nicht sicher bin, ob du Pfade bei...