Also folgender Code läuft bei mir einwandfrei und VLC wird gestartet und das Video abgespielt. Da werden keine Gänsefüsschen, etc. benötigt, wenn das im richtigen Parameter übergeben wird.
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
FileName: String;
r: NativeUInt;
begin
FileName := 'I:\Game Clips\Elite Dangerous Core-2015_10_10-23_16_19.mp4';
r := ShellExecute(0, 'open', PChar(FileName), NIL, NIL, SW_SHOW);
if r < 32 then
RaiseLastOSError;
end;