Re: Pfad Übergabe im Shellexecute Befehl



Bernd Schlieben schrieb:

Ich habe in einem Edit Feld (Edit1) den Pfad ('C:\Download\Sharp\Programme\) angegeben, wie kann ich diesen Pfad in der Befehlszeile Shellexecute übergeben?
Wenn ich den Pfad ('C:\Download\Sharp\Programme\) direkt schreibe startet mir die EXE Datei (02FD_V221)
siehe Beispiel

shellexecute(handle, 'Open', '02FD_V221', '', 'C:\Download\Sharp\Programme\', SW_SHOW);


Hi,

ShellExecute ist so deklariert:

ShellExecute(
HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);

Der vierte Parameter stellt also die Parameter dar die an das Programm übergeben werden. Dieser Parameter ist bei dir ein leerer String!

Also einfach die Pfadangabe im vierten Parameter übergeben.

Ciao,
Ralf
.



Relevant Pages

  • Re: Batch Datei aufrufen, wie?
    ... > Alternativ kannst Du auch ShellExecute verwenden, ... LPCTSTR lpOperation, ... INT nShowCmd ... Grüße Sandra ...
    (microsoft.public.de.vc)
  • Re: Dialog in einer DLL erstellen
    ... BOOL __stdcall MyDLLCall(HINSTANCE hInst, HWND hParent, LPCTSTR psz); ... BOOL APIENTRY DllMain(HANDLE hModule, DWORD ul_reason_for_call, LPVOID ...
    (microsoft.public.de.german.windowsce.entwickler)
  • Re: ShellExecute und Parameter ...
    ... > LRESULT CALLBACK Dialog1(HWND hDlg, UINT message, WPARAM wParam, LPARAM ... >> Hallo Martin Bauer! ... >>> LPCTSTR lpOperation, ... Previous by thread: ...
    (microsoft.public.de.vc)