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?