Programski jezik Delphi pruža brz način pisanja, sastavljanja, pakiranja i raspoređivanja aplikacija na više platformi. Iako Delphi stvara grafičko korisničko sučelje, ima vremena kad želite pokrenuti program iz vašeg Delphi koda. Recimo da imate aplikacija baze podataka koji koristi vanjski alat za izradu sigurnosnih kopija. Uslužni program za izradu sigurnosnih kopija uzima parametre iz aplikacije i arhivira podatke, dok vaš program čeka dok se sigurnosna kopija ne završi.
Možda želite otvoriti dokumente predstavljene u okviru s popisom datoteka samo dvostrukim klikom na njih, a da prethodno ne otvorite pridruženi program. Zamislite oznaku veze u svom programu koja korisnika vodi na vašu početnu stranicu. Što kažete na slanje e-pošte izravno iz vaše Delphi aplikacije putem zadanog Windows klijentskog programa?
Da biste pokrenuli aplikaciju ili izvršili datoteku u Win32 okruženju, koristite funkciju ShellExecute Windows API. Pogledajte pomoć na ShellExecute za potpuni opis vraćenih parametara i kodova grešaka. Možete otvoriti bilo koji dokument bez znanja koji je program povezan s njim - veza je definirana u
Windows registar.