Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Problem mit ShellExecute


Sven - Do 26.09.02 14:22
Titel: Problem mit ShellExecute
Mit folgendem Code habe ich Probleme:

Quelltext
1:
2:
fError := ShellExecute(MainForm.Handle, nil, PChar(FileName),
                                  PChar(Param), nil, SW_SHOW);

FileName befindet sich im selben Verzeichnis wie das Hauptprogramm. Wenn sich Param, ein Dokument welches von FileName geöffnet werden soll, im selben Verzeichnis wie FileName ist, dann funktioniert alles einwandfrei. Befinden sich FileName und Param in unterschiedlichen Verzeichnissen, dann hat fError den Wert 2 (Datei nicht gefunden).
Woran liegt das, und wie kann das ändern?


Delete - Do 26.09.02 15:02

Beispiel: Mit Notepad eine Datei öffnen, die als Startparemeter übergebn wird

Pfad Notepad: c:\windows\notepad.exe
Pfad Datei: d:\Texte\Privat\Brief.txt

So und jetzt denk mal scharf nach....