versuch mal deine Variable ohne Häcken beim Shellexecute.
die häcken bewirken das alles was dazwischen ist als een string interpretiert wird.
im momement versuchst du eine Datei Namens: Pfad zu starten
Veruchs mal mit:
ShellExecute(
Handle, nil, Pfad, nil, nil, SW_SHOW);