ShellExecute(Application.Handle,PChar('explore'),PChar('D:/Beispielordner/Beispiel.pdf'),nil,nil,SW_SHOWNORMAL);
Das gecaste mit dem PChar kannst du dir ja sparen. String-Konstanten werden implizit typisiert und können wahlweise für Werte von kurzen/langen
Ansi-Strings,
Unicode-Strings, dynamischen/offenen Char-Arrays, statischen 0-basierten Char-Arrays oder C-Strings (PChar) verwendet werden.
Siehe
String-Typen_(Delphi)#Zeiger, Arrays und String-Konstanten