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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2010, 16:54   #1
Nester
Форумчанин
 
Аватар для Nester
 
Регистрация: 22.10.2008
Сообщений: 103
Радость Иконка для типа файла

Необходимо зарегистрировать свою иконку для своего типа файла
( нужно установить свои иконки для *.doc и *.xls )
как реализовать сию задачу
Никто не знает больше чем не знаю я
Nester вне форума Ответить с цитированием
Старый 07.11.2010, 17:18   #2
pupkinsoft
Пользователь
 
Регистрация: 16.03.2010
Сообщений: 12
По умолчанию

Цитата:
своего типа файла
( нужно установить свои иконки для *.doc и *.xls )
улыбнуло. а так вам в реестр. если тип файла действительно свой и в винде такого нет, то его еще придется зарегистрировать.

HKEY_CLASSES_ROOT\AVIFILE\DefaultIc on
изменяем строковый параметр
(default) = с:\icons.dll,1
мне помнится это может быть и exe файл, цифра в конце - Id иконки
- В чем заключается многозадачность Windows?
- Она глючит и работает одновременно.

Последний раз редактировалось pupkinsoft; 07.11.2010 в 17:28.
pupkinsoft вне форума Ответить с цитированием
Старый 07.11.2010, 17:26   #3
Nester
Форумчанин
 
Аватар для Nester
 
Регистрация: 22.10.2008
Сообщений: 103
По умолчанию

интересует программная реализация
Никто не знает больше чем не знаю я
Nester вне форума Ответить с цитированием
Старый 07.11.2010, 17:29   #4
pupkinsoft
Пользователь
 
Регистрация: 16.03.2010
Сообщений: 12
По умолчанию

еще ни кто не отменял программное изменение ключей реестра
Код:
uses ...Registry
...
with TRegistry.Create do begin
  RootKey:=HKEY_CLASSES_ROOT
  if OpenKey('AVIFILE\DefaultIcon',false) then WriteString('','c:\icons.dll,1')
  CloseKey;
  Free;
end;
...
и поиск никто не отменял)) http://programmersforum.ru/showpost....93&postcount=5

Цитата:
а иконки как ресурс в dll засунуть?
да
- В чем заключается многозадачность Windows?
- Она глючит и работает одновременно.

Последний раз редактировалось pupkinsoft; 07.11.2010 в 17:59.
pupkinsoft вне форума Ответить с цитированием
Старый 07.11.2010, 17:49   #5
Nester
Форумчанин
 
Аватар для Nester
 
Регистрация: 22.10.2008
Сообщений: 103
По умолчанию

Спасибо похоже то что нужно
а иконки как ресурс в dll засунуть?
Никто не знает больше чем не знаю я
Nester вне форума Ответить с цитированием
Старый 07.11.2010, 19:42   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
а иконки как ресурс в dll засунуть?
Как вам угодно. Можете отдельным файлом положить.
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Иконка для файла. Alex Cones Свободное общение 1 23.07.2010 22:44
Иконка скомпилированного ехе-файла Aries Паскаль, Turbo Pascal, PascalABC.NET 0 27.04.2010 21:06
Иконка для программы Selestis Общие вопросы Delphi 6 29.01.2010 18:32