Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi CmdLine aus Variablen zusammensetzen (https://www.delphipraxis.net/117691-cmdline-aus-variablen-zusammensetzen.html)

kuba 23. Jul 2008 15:56


CmdLine aus Variablen zusammensetzen
 
Hallo,

ich möchte folgende Programmzeile mit 3 Variablen verwenden:

Delphi-Quellcode:
CmdLine := '"' + IncludeTrailingPathDelimiter(GetWinDir) + 'notepad.exe"';
Ich habe folgende Variablen:

PW1 = Pfad
PW2 = Programm
PW3 = Parameter

Habe schon einiges ausprobiert z.B.:
Delphi-Quellcode:
CmdLine := ('"'+PW1+PW2+'" '+PW3);
Es funktioniert jedoch nicht, kann mir jemand weiterhelfen ??

KUBA

mkinzler 23. Jul 2008 15:59

Re: CmdLine aus Variablen zusammensetzen
 
Was wird den generiert?
Vielleicht:
Delphi-Quellcode:
CmdLine := '"'+PW1+'\'PW2+'" '+PW3;

kuba 23. Jul 2008 16:32

Re: CmdLine aus Variablen zusammensetzen
 
Hy,

fehlt ein +
Delphi-Quellcode:
CmdLine := ('"'+PW1+'\'+PW2+'" '+PW3);
Habe ein Showmessage angehängt:

PW1= c:\programme\internet explorer
PW2= IExplore.exe
PW3= -K

Showmessage gibt folgendes heraus : "\IExplore.exe" -K

KUBA

DeddyH 23. Jul 2008 16:37

Re: CmdLine aus Variablen zusammensetzen
 
Versuch es mal mit Format.
Delphi-Quellcode:
CmdLine := Format('"%s%s" %s',[IncludeTrailingPathDelimiter(PW1),PW2,PW3]);

kuba 23. Jul 2008 16:44

Re: CmdLine aus Variablen zusammensetzen
 
Zitat:

Zitat von DeddyH
Versuch es mal mit Format.
Delphi-Quellcode:
CmdLine := Format('"%s%s" %s',[IncludeTrailingPathDelimiter(PW1),PW2,PW3]);

Hy,

hatte ich auch schon versucht - funktioniert auch !!!
Meine Variablen lese ich aus der Registry, dort hatte sich ein Tipfehler eingeschlichen ... :oops:

@mkinzler
Das funktioniert auch, wenn das + dazukommt :thumb:

Vielen Dank !!

KUBA


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz