Réponse acceptée !
J'ai trouvé! En faite l'erreure etait tellement grosse que je ne l'avais pas vu! Cà fait 2h que j'ai le nez dessus! A force d'allé trop vite on fait n'importe quoi!

ShellExecute(0,
nil, 'open', Pchar('monFichier'),nil, 0);
ShellExecute(0,
'open', Pchar('monFichier'),nil, nil, 0);
C'est sûr qu'avec les paramètres dans le bon ordre, çà marche tout de suite mieux!
