Ich habe noch im Hinterkopf, dass Pfadangaben keine Leerzeichen enthalten durften. Ob das heute noch so ist kann ich nicht beurteilen.
Du könntest aber auch mal folgende Syntax testen:
Delphi-Quellcode:
try
ShellExecute(0, '
open', PChar(Ffad),
nil,
nil,SW_SHOWNORMAL);
except on E:
Exception do
begin
Messagedlg(E.
Message, mtError, [mbOK], 0);
end;
end;