Bahasa pemrograman Delphi menyediakan cara cepat untuk menulis, mengkompilasi, mengemas, dan menyebarkan aplikasi lintas platform. Meskipun Delphi menciptakan antarmuka pengguna grafis, ada pasti ada waktu Anda ingin menjalankan program dari kode Delphi Anda. Katakanlah Anda punya aplikasi basis data yang menggunakan utilitas cadangan eksternal. Utilitas cadangan mengambil parameter dari aplikasi dan mengarsipkan data, sementara program Anda menunggu hingga cadangan selesai.
Mungkin Anda ingin membuka dokumen yang disajikan dalam kotak daftar file hanya dengan mengklik dua kali tanpa membuka program terkait terlebih dahulu. Bayangkan label tautan dalam program Anda yang membawa pengguna ke beranda Anda. Apa yang Anda katakan tentang mengirim email langsung dari aplikasi Delphi Anda melalui program klien email Windows default?
Untuk meluncurkan aplikasi atau menjalankan file di lingkungan Win32, gunakan fungsi ShellExecute Windows API. Lihat bantuan di ShellExecute untuk keterangan lengkap tentang parameter dan kode kesalahan yang dikembalikan. Anda dapat membuka dokumen apa pun tanpa mengetahui program mana yang dikaitkan dengannya — tautannya didefinisikan dalam
Windows Registry.