Uruchomienie pliku w domyślnym programie

Aby po wpisaniu do komponentu ścieżki dostępu do dowolnego pliku i wciśnięciu klawisza ENTER uruchomić ten plik w domyślnym dla niego programie tworzymy funkcję obsługującą zdarzenie OnKeyDown dla Edit1 i korzystamy w niej z funkcji Windows API ShellExecute():

Unit1.cpp

#include <shellapi.h>

void __fastcall TForm1::Edit1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift)
{
   if (Key == VK_RETURN)
      ShellExecute(Form1->Handle, NULL , Edit1->Text.c_str(), "", "", SW_SHOWNORMAL);
}