A linguagem de programação Delphi fornece uma maneira rápida de escrever, compilar, empacotar e implantar aplicativos em várias plataformas. Embora o Delphi crie uma interface gráfica de usuário, é provável que haja momentos em que você deseja executar um programa a partir do seu código Delphi. Digamos que você tenha um aplicativo de banco de dados que usa um utilitário de backup externo. O utilitário de backup obtém parâmetros do aplicativo e arquiva os dados, enquanto o programa aguarda até que o backup seja concluído.
Talvez você queira abrir documentos apresentados em uma caixa de listagem de arquivos apenas clicando duas vezes neles sem abrir o programa associado primeiro. Imagine um rótulo de link no seu programa que leve o usuário à sua página inicial. O que você diz sobre o envio de um email diretamente do seu aplicativo Delphi através do programa cliente de email padrão do Windows?
Para iniciar um aplicativo ou executar um arquivo em um ambiente Win32, use a função API do Windows ShellExecute. Consulte a ajuda no ShellExecute para obter uma descrição completa dos parâmetros e códigos de erro retornados. Você pode abrir qualquer documento sem saber qual programa está associado a ele - o link é definido no
Registro do Windows.