Il linguaggio di programmazione Delphi offre un modo rapido per scrivere, compilare, impacchettare e distribuire applicazioni multipiattaforma. Sebbene Delphi crei un'interfaccia utente grafica, ci sono sicuramente delle volte in cui desideri eseguire un programma dal tuo codice Delphi. Diciamo che hai un'applicazione di database che utilizza un'utilità di backup esterna. L'utilità di backup prende i parametri dall'applicazione e archivia i dati, mentre il programma attende fino al termine del backup.
Forse si desidera aprire i documenti presentati in una casella di riepilogo file semplicemente facendo doppio clic su di essi senza aprire prima il programma associato. Immagina un'etichetta di collegamento nel tuo programma che porti l'utente alla tua home page. Che ne dici di inviare un'e-mail direttamente dall'applicazione Delphi tramite il programma client di posta elettronica Windows predefinito?
Per avviare un'applicazione o eseguire un file in un ambiente Win32, utilizzare la funzione API Windows ShellExecute. Consulta la guida su ShellExecute per una descrizione completa dei parametri e dei codici di errore restituiti. È possibile aprire qualsiasi documento senza sapere a quale programma è associato: il collegamento è definito in
Registro di Windows.