Иконка приложения не совпдает с иконкой файла
Что за чудеса в решете!!! В опциях проекта указан файл с иконкой, запущенное приложение показывает эту иконку везде, где положено. А вот проводник для файла на диске показывает одну из стандартных билдеровских иконок, ту, где факел нарисован. С чего бы это? И как побороть?
Цитата:
Originally posted by fellow
Что за чудеса в решете!!! В опциях проекта указан файл с иконкой, запущенное приложение показывает эту иконку везде, где положено. А вот проводник для файла на диске показывает одну из стандартных билдеровских иконок, ту, где факел нарисован. С чего бы это? И как побороть?
Что за чудеса в решете!!! В опциях проекта указан файл с иконкой, запущенное приложение показывает эту иконку везде, где положено. А вот проводник для файла на диске показывает одну из стандартных билдеровских иконок, ту, где факел нарисован. С чего бы это? И как побороть?
Думаю, не обновился кэш иконок Виндовс. Перезагрузка Виндовс здесь обычно НЕ помогает. Найди в Display Properties закладку где настраиваются цвета и размеры всяких элементов окон, найди там icon, измени размер на 33x33, [Apply], потом обратно 32x32, [OK]. И кэш обновится.
Если не поможет, загляни в EXE-шник Resource Hacker'ом или Restorator'ом. Может быть это поможет разобраться в чем тут дело.
Вот что заметил: если компоновать со статической RTL, то вот такая байда и лезет, а вот если с динамической RTL, то иконка правильная. Но раньше то и со статической компоновкой было всё пучком!!! Да, уж.
Такой глюк может случиться если ты сам добавлял что-то в этот RES, или если ты редактировал руками файл пректа. Если это так, то попробуй взять весь свой код и ресурсы (в виде ICO,BMP,... а не RES) из всего этого проекта и запихнуть их в свеже-созданный проект. Там уже не должно глючить.
Создание "свежего" проекта и запихивание туда прежних файлов уже стало для меня практически еженедельной забавой. Наверное, билдер у меня траченый. Кстати, в этот раз эта процедура улучшения не принесла. Часть исходников моего проекта используется другим моим проектом и лежит в отдельной папке. При компиляции объектный код этих исходников располагался рядом с ними. После того, как в опциях проекта был установлен путь к промежуточным файлам в ту же папку, что и основной набор исходников, иконка файлу стала присваиваться правильная. Пожалуйста, дайте какие-либо комментарии.