Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2011, 22:36   #1
romanzi
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 87
По умолчанию Ассоциации

Возникла такая проблема, код который я давно использовал для ассоциаций с файлами,я переделал с .rtf на .html формат.

При вызове функции ничего не происходит.

Код:
procedure AssociateHTML;
var s:string;
Reg:TRegistry;
begin
Reg:=TRegistry.Create;
Reg.RootKey := HKEY_CLASSES_ROOT;

Reg.OpenKey('.html\OpenWithProgids\', true);
Reg.WriteString('Rnote.html', '');

Reg.OpenKey('\TestApplication2.html\DefaultIcon2\', true);
s:=Application.ExeName+',0';
Reg.WriteString('', s);

Reg.OpenKey('\TestApplication2.html\Shell\Open\', true);
Reg.WriteString('', 'Открыть с помощью Rnote');

Reg.OpenKey('command\', true);
s:='"'+Application.ExeName+'" "%1"';
Reg.WriteString('', s);

Reg.Free;

SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil);
end;
romanzi вне форума Ответить с цитированием
Старый 13.04.2011, 22:59   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

вообще-то привильно:
Код:
.html/OpenWithList/
создаёшь там подраздел с именем программы и там уже Shell/open/blablabla

Последний раз редактировалось Человек_Борща; 13.04.2011 в 23:07.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ассоциации файлов dani92 Общие вопросы Delphi 3 26.04.2009 20:12