Winapi функция FindExecutable
function FindExecutable(FileName, Directory: PChar; Result: PChar): HINST;
Функция возвращает имя и хендл приложения (.EXE) связанного с определенным имнем файла(типом файла).
Параметры:
FileName: Строка определяющая имя файла. Это может быть документ или исполняемый файл.
Directory: Строка определяющая папку по умолчанию.
Result: Строка (масив символов) принимающий имя файла, когда функция возвращает имя файла. Имя файла - строка содержащая путь к исполняемому приложению, когда срабатывает команда "open" для ассоциации типа файла.
Возвращаемые значения
Если функция добивается успеха, возвращаемое значение - больше, чем 32.
Если функция терпит неудачу, возвращаемое значение - менее или равная 32. Следующая таблица содержит возможной ошибки:
0 - Системе не хватает памяти или ресурсов.
31 - Нет ассоциации для определенного типа файлв.
ERROR_FILE_NOT_FOUND - Файл не найден.
ERROR_PATH_NOT_FOUND - Путь не найден.
ERROR_BAD_FORMAT - Формат .EXE неверен (не-Win32 .EXE или ошибка в .EXE файле).
Замечания
Когда возвращается FindExecutable, параметр Result может содержать путь к запущенному сервере DDE, если сервер не отвечает на запрос, иницализируйте его.
Надеюсь вы слышали про всемирно знаменитый интернет аукцион ebay, и 100% знаете историю про то как один парень в течении года активного обмена, смог постепенно выменять скрепку на дом. Если честно то я даже и не знал про то что существует ebay на русском языке ! По сути это быстрый сервис для совершения покупок за рубежом без лишних заморочек.
Материал взят из:
Русская спpавка по Windows API