Форум: "Начинающим";
Текущий архив: 2012.05.06;
Скачать: [xml.tar.bz2];
ВнизИконка для приложения Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.003 c