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

Вниз

Иконка для приложения   Найти похожие ветки 

 
Anthony ©   (2012-01-06 17:05) [0]

Хотел сменить иконку для приложения Delphi 2007. (Была тестовая, пока оригинальную не сделал).
Захожу в Project | Options... | Application | Load Icon... , загружаю новую иконку.
В файле новой иконки лежат 5 иконок разного размера 32х32, 48х48, 96х96, 128х128 и 256х256.
При запуске программы в панели программ вижу - Windows 7 отображает новую иконку.
Хорошо, открываю папку, где лежит приложение в Диспетчере Файлов.
Масштабирую... Получаю такую картину: маленькие иконки он отображает новые, а размер если чуть больше, и до самого крупного - снова показывает старую иконку...
Что за чепуха, кто-нибудь может подсказать?..


 
Омлет ©   (2012-01-06 17:18) [1]

Delphi тут при чем? Кэш иконок почистить надо.


 
Anthony ©   (2012-01-06 17:21) [2]

Я новичёк... Если не трудно, объясните, как чистят кэш иконок.


 
Gu   (2012-01-06 17:29) [3]

обычно хватает нескольк раз f5 нажать в окне проводника. еще можете скачть CCleaner (бесплатный) для очистки мусора и тп, кеш тоже чистит или в свойствах проводника выключите кеширование и рибут.
но я думаю что не в кеше дело, посмотрите через ResourseHacker (бесплатный), что на самом деле у вас там в ресурсах проги лежит.
+ еще для работы с иконками рекомендую IcoFx (ща последняя 2.0.1) найдете
http://www.filesonic.com/file/U872T2Y


 
Gu   (2012-01-06 17:32) [4]

http://www.piriform.com/ccleaner
http://www.angusj.com/resourcehacker/


 
Anthony ©   (2012-01-06 18:10) [5]

Можете ещё что-то подсказать?.. Перепробовал все советы, пока никак иконки в Диспетчере Фалов не поменялись. Вот что попробовал:
1) Много раз наживал F5
2) Скачал ResourseHacker, установил, посмотрел раздел Icons в моём приложении - там лежат только новые иконки.
3) Скачал и установил CCleaner, им почистил раздел Проводник Windows | Кэш эскизов.

Не изменились иконки (которые больше 48х48). Что ещё можно попробовать?


 
Омлет ©   (2012-01-06 18:15) [6]


> как чистят кэш иконок.

Удалением C:\Documents and Settings\*\Local Settings\Application Data\IconCache.db


 
Омлет ©   (2012-01-06 18:17) [7]

И последующей перезагрузкой.


 
Anthony ©   (2012-01-06 18:27) [8]

A если у меня на папке C:\Documents and Settings - нарисован замочек и при попытке её открыть выдаётся сообщение "Отказано в доступе" - то как быть?


 
Андреевич   (2012-01-06 18:39) [9]

открыть папку c:\Users (c:\Пользователи)


 
Омлет ©   (2012-01-06 19:26) [10]


> то как быть?

Гуглить. http://www.avkuzmin.ru/2011/01/%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%B5%D1%88%D0%B0-%D0%B8%D0%BA%D0%BE%D0%BD%D0%BE%D0%BA-%D0%B2-windows-7-%D0%B8-windows-vista.html


 
Gu   (2012-01-06 20:11) [11]

панель управления, свойства папок, поиграйтесь с опциями, где есть в назвнии "эскизы" и "значки" + нажмите там Сброс вида папок


 
Anthony ©   (2012-01-06 20:44) [12]

Спасибо за подсказки!.. Отыскать файл IconCache.db и удалить получилось, после перезагрузки - иконки сменились.
Способ, описанный в указанной статье, без перезагрузки - почему-то результата не дал, ну да и ладно... Изменения в свойстве папок ни к чему не приводят тоже.
Непонятно в конечном итоге вот что: хотя старые иконки и перестали появляться - непонятно почему Explorer не хочет отображать иконки большого размера, хотя я иму в приложении их положил всех размеров.
Максимальную иконку отображает примерно 48х48 и дальнейшее увеличение к результату не приводит - рисует маленькую иконку в большом пустом квадрате, почему?...


 
Gu   (2012-01-06 21:53) [13]

остальные приложения - с большими ико? + [11]
я вот не помню, 2007 дельфя умеет работать с ико более 48? может просто компилятор ресурсов не все вставляет.
через ресхакер видите, есть там более 48 в exe?
может у вас ико кривое? вот тут http://www.tizio.ru/ найдите иконку с 8-256 (с вложениями) и ее вставьте.

p.s. кстати советую пока не привыкли к 2007 дельфе перелезать срочно на xe или лучше на xe2. иначе потом голову сломаете с нововедениями.


 
Омлет ©   (2012-01-07 11:36) [14]

Gu, если не знаешь, лучше молчи.


 
Anthony ©   (2012-01-07 20:51) [15]

Большое спасибо за ответ!
Хакер ресурсов, показывает, что все иконки от мала до велика в EXE-шнике есть. Составлял я набор иконок сам, очень аккуратно, с помощью программы IcoFX. Так что до конца я механизм, почему они не отображаются в Windows, пока так и не понял.

Кстати, если уж упомянули про XE2. Позвольте мне здесь задать один вопрос не по моей теме с иконками, а про Delphi.

Написал я программу одну, я так думаю многим нужную, и разойдётся она когда среди пользователей - мне бы хотелось официально Delphi купить, чтобы всё было можно сказать "по честному".
Так вот, писал я её на версии 2007, а она уже не продаётся, говорят - покупайте XE2. Спрашиваю сколько стоит, оказалось Professional почти 30 тысяч. Говорю мне не по карману. Предложили Delphi Starter по цене 6 с чем-то. И вот как мне узнать, скомпилируется ли моё приложение на этом Starter или нет? Продавцы Delphi отправляют за сведениями о этой версии в интернет, я пробовал о ней почитать, но не очень разобрался...
Я просто хочу спросить - её стоит покупать, или стоит только Professional версию?


 
Gu   (2012-01-07 21:30) [16]

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


 
Gu   (2012-01-07 21:35) [17]

http://www.embarcadero.com/downloads
только там муторная процедура регистрации. с торента быстрее и покупать необязательно :)


 
Anthony ©   (2012-01-07 22:00) [18]

это можно конечно скачать, попробовать. Но ведь у меня полностью отлаженный 2007 на компе. Они же начнут с XE конфликтовать, да?
И ещё - а можно откуда-нибудь Starter скачать?


 
Gu   (2012-01-07 23:36) [19]

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


 
Anthony ©   (2012-01-08 00:17) [20]

спасибо... я всё-таки поищу Starter.
Просто мне Arhitect - очень монстровидный, а задача то только в том, чтобы понять - можно ли мою програму на Starter откомпилировать, потому что мне хочется лицензию купить и 6 тыс. я потяну.
А Arhitect скачаю и даже если он крутой - но купить то я не могу ведь его...


 
Gu   (2012-01-08 00:30) [21]

обстругайте его (посмотрите сравнение версий) и получите стартер :)


 
Anthony ©   (2012-01-08 21:51) [22]

Снова к вопросу с иконкой:
Обратил внимание на такой факт: Windows 7 некорректно отображает мои иконки моего приложения, они как-бы немного искажены, явно не взяты непосредственно из EXEшника без обработки. А вот тоже самое приложение когда запустить в XP - там все иконки отбражаются чётко, всех размеров.
Что это такое?.. У меня семёрка SP1, иконки размеров 16, 32, 48, 56, 64, 80, 96, 128, 256... Уж какие я только туда не пихал, чтобы правильно отображались... Может иконки для семёрки вообще других типоразмеров должны быть? Кто-то может подсказать?..
Например иконка Delphi 2007 - когда отображается в Windows 7 я померял - оказалась 50х50... Это как понимать?


 
Омлет ©   (2012-01-09 13:23) [23]

Ты бы уже выложил свою кривую иконку.
По поводу размеров: нужны 256×256, 48×48, 32×32, 24×24, и 16×16. Остальные выкинь.


 
Омлет ©   (2012-01-09 13:28) [24]

http://msdn.microsoft.com/en-us/library/windows/desktop/aa511280.aspx



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

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

Наверх




Память: 0.53 MB
Время: 0.006 c
4-1256757673
istok20
2009-10-28 22:21
2012.05.06
uac и автозагрузка...


2-1325577531
defen
2012-01-03 11:58
2012.05.06
CRC


2-1325855150
Anthony
2012-01-06 17:05
2012.05.06
Иконка для приложения


15-1325519052
Псарь
2012-01-02 19:44
2012.05.06
Как сделать поиск ТОЛЬКО по буржунету?


2-1325748771
de_guta
2012-01-05 11:32
2012.05.06
3 позиции checkbox