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

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

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

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

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

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

Ошибок нет. Только код не рабочий.

Код:
 procedure AssociateHTML;      // Тип файла (расширение)
 var s:string;
Reg:TRegistry;
begin
Reg:=TRegistry.Create;
Reg.RootKey := HKEY_CLASSES_ROOT;

Reg.OpenKey('.txt\OpenWithList\', true);
Reg.WriteString('Rnote.txt', '');

Reg.OpenKey('\TestApplication.txt\DefaultIcon\', true);
s:=Application.ExeName+',0';
Reg.WriteString('', s);

Reg.OpenKey('\TestApplication.txt\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 вне форума Ответить с цитированием
Старый 15.04.2011, 19:52   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Reg.CloseKey;
Человек_Борща вне форума Ответить с цитированием
Старый 16.04.2011, 09:15   #3
romanzi
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 87
По умолчанию

Не помогает.
Ассоциация заносится, но не работает.
romanzi вне форума Ответить с цитированием
Старый 16.04.2011, 12:17   #4
eduard93
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 300
По умолчанию

Видимо потому, что у вас в одном месте "Rnote.txt", а в другом - "TestApplication.txt".
eduard93 вне форума Ответить с цитированием
Старый 17.04.2011, 19:51   #5
romanzi
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 87
По умолчанию

Ничего....
romanzi вне форума Ответить с цитированием
Старый 17.04.2011, 23:01   #6
eduard93
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 300
По умолчанию

Ну тогда regedit-ом смотрите что у других, и что у вас получается.
eduard93 вне форума Ответить с цитированием
Ответ


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



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