function FindExecutable(FileName, Directory: PChar; Result: PChar): HINST;
Функция возвращает имя и хендл приложения (.EXE) связанного с определенным именем файла(типом файла).
FileName: Строка определяющая имя файла. Это может быть документ или исполняемый файл.
Directory: Строка определяющая папку по умолчанию.
Result: Строка (масив символов) принимающий имя файла, когда функция возвращает имя файла. Имя файла - строка содержащая путь к исполняемому приложению, когда срабатывает команда «open» для ассоциации типа файла.
// Запуск программы по умолчанию, соответствующей расширению xls FindExecutable("*.xls",NULL,B); ShellExecute(Handle,"open",B,NULL,NULL,SW_RESTORE);