![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
обработчик
Gu © (2011-10-11 22:54:00)Можно как нибудь, не лазия в реестр, определить полный путь до приложения, которое обрабатывает расширение файла?
например
типа есть Function MyGetAppExtPath(ext:string):string;
которая при MyGetAppExtPath('.txt') вернула бы 'c:\windows\system32\notepad.exe'
может есть какаято функция специальная?
Германн (2011-10-12 00:41:00) [1]Удалено модератором
Gu (2011-10-11 23:26:00) [2]
> Awesome-o 4000 (11.10.11 23:04) [1]
спасибо, сделал на основе
Function MyGetAppExtPath(filename:string):string;
var Buf:Array[0..max_path]of char;
begin
result:='';
if FindExecutable(pchar(filename),'',buf)>32 then Result:=string(buf);
end;
Dennis I. Komarov (2011-10-11 23:08:00) [3]А вообще зачем? Ну не программы это дело...
Rouse_ (2011-10-11 23:06:00) [4]SHAssocEnumHandlers например, а смысл?
Ну полезет в реестр API, а не ты - разница то какая?
Awesome-o 4000 (2011-10-11 23:04:00) [5]http://www.delphisources.ru/pages/faq/base/get_app_by_ext.html