[QUOTE=Achim Kalwa;1527915]
Falls einer der Teil-Strings bereits ein Anführungszeichen oder den Backslash enthält, könnte es zu einem Problem kommen. Versuche mal
Delphi-Quellcode:
FileName := TPath.Combine(OrdnerName, DateiName); // uses System.IOUtils;
if Pos(' ', FileName) > 0 then
FileName := AnsiQuotedString(FileName, #34);
ShellExecute(...
Ergibt in FileName das gleiche Ergebnis - und leider auch den gleichen Fehler
Hans