Езикът за програмиране на Delphi осигурява бърз начин за писане, компилиране, пакетиране и разгръщане на приложения между платформа. Въпреки че Delphi създава графичен потребителски интерфейс, има време, когато искате да изпълните програма от вашия Delphi код. Да речем, че имате приложение за база данни който използва външна помощна програма за архивиране. Помощната програма за архивиране взема параметри от приложението и архивира данните, докато вашата програма чака, докато архивирането приключи.
Може би искате да отворите документи, представени в полето със списък с файлове, само като щракнете двукратно върху тях, без да отваряте първо свързаната програма. Представете си етикет на връзката във вашата програма, който отвежда потребителя до началната ви страница. Какво ще кажете за изпращане на имейл директно от вашето приложение Delphi чрез стандартната програма за имейл клиент на Windows?
За да стартирате приложение или да изпълните файл в среда на Win32, използвайте функцията ShellExecute Windows API. Вижте помощта на ShellExecute за пълно описание на върнатите параметри и кодове за грешки. Можете да отворите всеки документ, без да знаете коя програма е свързана с него - връзката е дефинирана в
Регистър на Windows.