El lenguaje de programación Delphi proporciona una forma rápida de escribir, compilar, empaquetar e implementar aplicaciones multiplataforma. Aunque Delphi crea una interfaz gráfica de usuario, es probable que haya veces que desee ejecutar un programa desde su código de Delphi. Digamos que tienes una aplicación de base de datos que usa una utilidad de copia de seguridad externa. La utilidad de respaldo toma parámetros de la aplicación y archiva los datos, mientras su programa espera hasta que finalice el respaldo.
Quizás desee abrir documentos presentados en un cuadro de lista de archivos simplemente haciendo doble clic en ellos sin abrir primero el programa asociado. Imagine una etiqueta de enlace en su programa que lleve al usuario a su página de inicio. ¿Qué dice acerca de enviar un correo electrónico directamente desde su aplicación Delphi a través del programa de cliente de correo electrónico predeterminado de Windows?
Para iniciar una aplicación o ejecutar un archivo en un entorno Win32, use la función ShellExecute Windows API. Consulte la ayuda en ShellExecute para obtener una descripción completa de los parámetros y códigos de error devueltos. Puede abrir cualquier documento sin saber qué programa está asociado con él; el enlace se define en
Registro de Windows.