Gehört jetzt nicht zum Thema, aber ich würde niemals relative Pfade nehmen .. also aus
ShellExecute(Application.Handle, 'open', PChar('Dokumentation\Dokumentation.pdf'), Nil, Nil, SW_NORMAL);
folgendes machen:
Delphi-Quellcode:
ShellExecute(Application.Handle, 'open',
PChar(ExtractFilePath(Application.ExeName) + 'Dokumentation\Dokumentation.pdf'), Nil, Nil, SW_NORMAL);