mmmmmm lo raro es en el proyecto de prueba si funciona con:
ShellExecute( 0, nil, PAnsiChar(Path + F), nil, nil, SW_SHOWNORMAL );
y lo acabo de probar dentro del proyecto principal (dentro de una clase) y no funciona

, creo que debo tener un problema en la clase
Gracias, saludos desde chile