moin,
ShellExecute erwartet
IMHO sechs Parameter. Probiers mal mit:
ShellExecute(Application.Handle, 'open' ,PChar(pfad), nil, nil, sw_ShowNormal);
EDIT 1: Nicht vergessen die
Unit ShellAPI einzubinden
EDIT 2: Außerdem solltest du das nächstemal angeben,
was nicht funktioniert und welche
Fehlermeldungen auftreten, dann kann dir effektiver geholfen werden.