Язык программирования Delphi обеспечивает быстрый способ написания, компиляции, упаковки и развертывания приложений кросс-платформенных. Несмотря на то, что Delphi создает графический пользовательский интерфейс, вы наверняка захотите выполнить программу из своего кода Delphi. Допустим, у вас есть приложение базы данных который использует внешнюю утилиту резервного копирования. Утилита резервного копирования берет параметры из приложения и архивирует данные, пока ваша программа ожидает завершения резервного копирования.
Возможно, вы хотите открыть документы, представленные в окне списка файлов, просто дважды щелкнув по ним, не открывая сначала связанную программу. Представьте себе ярлык ссылки в вашей программе, который ведет пользователя на вашу домашнюю страницу. Что вы скажете об отправке электронной почты непосредственно из вашего приложения Delphi через стандартную почтовую клиентскую программу Windows?
Чтобы запустить приложение или выполнить файл в среде Win32, используйте функцию ShellExecute Windows API. Обратитесь к справке по ShellExecute для полного описания параметров и возвращаемых кодов ошибок. Вы можете открыть любой документ, не зная, какая программа связана с ним - ссылка определена в
Реестр Windows.