Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

обработчик


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


Наверх

Титульная страница Поиск, карта сайта Написать письмо