Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.01.22;
Скачать: CL | DM;

Вниз

обработчик   Найти похожие ветки 

 
Gu   (2011-10-11 22:54) [0]

Можно как нибудь, не лазия в реестр, определить полный путь до приложения, которое обрабатывает расширение файла?

например
типа есть Function MyGetAppExtPath(ext:string):string;
которая при MyGetAppExtPath(".txt") вернула бы "c:\windows\system32\notepad.exe"

может есть какаято функция специальная?


 
Awesome-o 4000   (2011-10-11 23:04) [1]

http://www.delphisources.ru/pages/faq/base/get_app_by_ext.html


 
Rouse_ ©   (2011-10-11 23:06) [2]

SHAssocEnumHandlers например, а смысл?
Ну полезет в реестр API, а не ты - разница то какая?


 
Dennis I. Komarov ©   (2011-10-11 23:08) [3]

А вообще зачем? Ну не программы это дело...


 
Gu   (2011-10-11 23:26) [4]


> 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;


 
Германн ©   (2011-10-12 00:41) [5]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2012.01.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
2-1318323559
i2e
2011-10-11 12:59
2012.01.22
Как искать ошибки AccessViolation?


4-1243546594
imprezident
2009-05-29 01:36
2012.01.22
Работа с компонентами стороннего приложения


2-1317559190
lesstab
2011-10-02 16:39
2012.01.22
Групповое редактирование выбранных строк в ДБГриде


15-1315275201
Кошкин
2011-09-06 06:13
2012.01.22
Добавление модулей *.pas к проекту.


2-1318243197
санек
2011-10-10 14:39
2012.01.22
База данных на другом компе