Le langage de programmation Delphi fournit un moyen rapide pour écrire, compiler, empaqueter et déployer des applications multiplateforme. Bien que Delphi crée une interface utilisateur graphique, il y a forcément des moments où vous souhaitez exécuter un programme à partir de votre code Delphi. Disons que vous avez une application de base de données qui utilise un utilitaire de sauvegarde externe. L'utilitaire de sauvegarde prend les paramètres de l'application et archive les données pendant que votre programme attend la fin de la sauvegarde.
Vous souhaitez peut-être ouvrir des documents présentés dans une zone de liste de fichiers simplement en double-cliquant dessus sans ouvrir le programme associé au préalable. Imaginez une étiquette de lien dans votre programme qui amène l'utilisateur à votre page d'accueil. Que pensez-vous de l'envoi d'un e-mail directement depuis votre application Delphi via le programme client de messagerie Windows par défaut?
Pour lancer une application ou exécuter un fichier dans un environnement Win32, utilisez la fonction API Windows ShellExecute. Consultez l'aide sur ShellExecute pour une description complète des paramètres et des codes d'erreur renvoyés. Vous pouvez ouvrir n'importe quel document sans savoir quel programme lui est associé - le lien est défini dans le
Registre Windows.