Entwickler-Ecke
Windows API - Weitere EXE starten und Parameter übergeben
Christoph Englmann - Di 08.03.05 14:38
Titel: Weitere EXE starten und Parameter übergeben
Hallo,
möchte aus meinem Delphi Programm heraus ein weiteres Delphi Programm starten und dabei einen Parameter (Variable) übergeben...
habs folgendermaßen versucht:
Delphi-Quelltext
1:
| shellexecute(application.handle, 'open', 'c:\001\test.exe Parameter1','','',sw_shownormal); |
leider passiert hier gar nix (nicht mal die exe startet)... :-(
mit
Delphi-Quelltext
1:
| shellexecute(application.handle, 'open', 'c:\001\test.exe','','',sw_shownormal); |
startet zwar die exe, aber ich hab ja keinen parameter(Variable) übergeben...
hilfe...danke
christoph
Moderiert von
Tino: Topic aus CLX / Delphi Language (Object-Pascal) verschoben am Di 08.03.2005 um 14:24
Moderiert von
Tino: Titel geändert.
matze.de - Di 08.03.05 14:47
schonmal bei msdn geguckt?
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd ); |
der 4 parameter wo du beim 2. Beispiel '' stehen hast, da gehört der parameter rein.
mfg matze
P.S.: Ich würde auch "LPCTSTR lpDirectory", also den Ordner wo die exe liegt, angeben, denn ich hatte schonmal das problem dass dann Quake3 nicht gestartet ist :)
Christoph Englmann - Di 08.03.05 15:13
danke, ich dachte immer das bezieht sich immer nur auf ausführbare parameter (steht auch so in der Hilfe) und die variablen muessen woanders übergeben werden...
christoph
Tino - Di 08.03.05 15:26
Was hat das Thema in dieser Sparte zu suchen? :gruebel: Außerdem kann man im Titel auch die Umschalttaste benutzen. ;-)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!