ShellExecute y ShellExecuteEx son dos funciones de la API de Windows que puedes usar desde un programa en Delphi (y muchos otros lenguajes) para que tu aplicación llame, es decir, ejecute o “lance” a otro programa ejecutable o para abrir (o incluso imprimir) un archivo de documento.
Para poder usarlas desde una aplicación Delphi, debes de tener en una de las cláusulas Uses de tu unidad el nombre de la unidad “ShellAPI”. Así, desde cualquier lugar dónde puedas llamar a una función, podrás establecer una llamada a ShellExecute, de la cual estoy seguro encontrarás muchos ejemplos en la lista de “Temas Similares” que ves abajo.
Para una referencia completa de estas funciones, consulta el archivo Win32.hlp que viene con tu Delphi.
Espero haya servido de orientación, no dejes de informarnos cómo te fue.
Al González.