Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сохранение ресурса иконки в файл 
V
    Опции темы
Нитонисе
Дата 7.1.2013, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(artsb @  7.1.2013,  18:09 Найти цитируемый пост)
Подцепите файл *.res

Вот файл ресурсов. В качестве иконки в заголовке формы отображается иконка "FACE_PLAIN".

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  resource.res 984,54 Kb
PM MAIL   Вверх
Нитонисе
Дата 7.1.2013, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Создал новый проект. Сначала иконка программы отображается та, что я назначил, это при фактически пустой главной форме. Когда же подключил все дочерние из предыдущего проекта и вместе с ними файл ресурсов, то и тут пропала нужная иконка программы. В заголовке окна отображается снова одна из иконок MY_ICO. Она же и на панели задач, в отличие от предыдущего проекта. Там на панели задач отображалась старая иконка программы, которую я вроде как сменил через Project->Options->Application. В главном ресурсе программы *Project1.res" лежит иконка, которую я назначил через Project->Options->Application. Но почему-то не используется.
PM MAIL   Вверх
artsb
Дата 7.1.2013, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Раскопал. Не знаю, как вы делали этот файл ресурсов, но он битый. У него внутри остались иконки. Получалось, что было несколько иконок с одинаковым индексом. Вот и происходила подмена.
Пробуйте этот.

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  resource.res 769,75 Kb


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Нитонисе
Дата 7.1.2013, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(artsb @  7.1.2013,  21:10 Найти цитируемый пост)
Пробуйте этот.

Попробовал. Частично проблема решилась. Теперь в заголовке окон та иконка что надо. Но на панели задач старая иконка, которую я давно назначал через свойства проекта. По идее этой иконки уже не должно быть. Если посмотреть главный ресурсный файл проетка, то там в MAINICON то что надо. Где хранится след этой старой иконки - неясно. И еще странный момент. При закрытии программы иконка в заголовке окна меняется на белый прямоугольник с зеленым квадратиком внутри, смещенным к левому краю. Это наверное какая-то стандартная иконка.

Это сообщение отредактировал(а) Нитонисе - 7.1.2013, 21:58
PM MAIL   Вверх
artsb
Дата 7.1.2013, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Ерунда какая-то... Сделайте CleanUp и полный Build. Если не поможет - высылайте EXE.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Нитонисе
Дата 7.1.2013, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(artsb @  7.1.2013,  22:17 Найти цитируемый пост)
Если не поможет - высылайте EXE.

Прикрепляю. Вообще любопытно. Скомпилировал все в готовый автономный exe файл, перенес в другую директорию, запустил - и иконка на панели задач стала такой как надо (калькулятор). Запустил копию этой же программы из директории, где программа компилируется по умолчанию (Project\Debug\Win32\project1.exe) - на панели задач старая иконка, которой быть не должно. Ну и меняющаяся иконка в момент закрытия программы тоже имеется. Перед моментом закрытия моя иконка меняется на какую-то истемную - увидете.

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  PRUMK.zip 955,66 Kb
PM MAIL   Вверх
artsb
Дата 7.1.2013, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



С главной иконкой всё нормально. Замены нет. Почему на панели задач отображается другая, ума не приложу. Может кеш... Но я с таким не сталкивался и у меня ваше приложение имеет нормальную иконку.
Иконку при закрытии программы заметил. Это стандартная иконка приложения. Почему она у вас подменяется, не знаю... Возможно, вы что-то намудрили smile
Кстати, в этом файле нет ресурсов MY_ICO.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Нитонисе
Дата 7.1.2013, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(artsb @  7.1.2013,  22:44 Найти цитируемый пост)
С главной иконкой всё нормально. Замены нет.
Получается это зависит от места запуска. Старая иконка появляется на панели задач только при запуске exe файла из директории с проектом.

Цитата(artsb @  7.1.2013,  22:44 Найти цитируемый пост)
Иконку при закрытии программы заметил. Это стандартная иконка приложения. Почему она у вас подменяется, не знаю... Возможно, вы что-то намудрили

Может и я. Но заметил я это только с вашим вариантом файла ресурсов smile Хотя правда сейчас собрал exe не с вашим файлом, это я уже экспериментировал. Другой файл подсовывал, думал может старая программная иконка исчезнет. Но не исчезла.

Добавлено через 9 минут и 4 секунды
Хм. Взял просто перенес весь проект в другую папку - теперь старая иконка не появляется на панели задач. Осталось побороть подмену иконки в заголовке окна при его закрытии smile
PM MAIL   Вверх
artsb
Дата 7.1.2013, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Цитата(Нитонисе @  7.1.2013,  22:52 Найти цитируемый пост)
Осталось побороть подмену иконки в заголовке окна при его закрытии

А оно надо?..  smile 


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Нитонисе
Дата 7.1.2013, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(artsb @  7.1.2013,  23:15 Найти цитируемый пост)
А оно надо?..  

Для порядку надо smile
PM MAIL   Вверх
artsb
Дата 7.1.2013, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



smile Ну тогда у меня только одна мысль - ваша иконка удаляется раньше, чем окно исчезает с экрана. В связи с этим, система и подставляет свою иконку.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
586
Дата 8.1.2013, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

Репутация: 57
Всего: 146



Цитата(Нитонисе @  6.1.2013,  19:57 Найти цитируемый пост)
Вообще мне нужна эта иконка для вставки в HTML страничку. Может быть можно из ресурса сразу в HTML страничку как-то эту иконку подключить, минуя стадию сохранения в файл? 

Можно, только не иконку, а рисунок. А в URL будет указывается адрес вроде такого: res://ieframe.dll/info_48.png.
PM   Вверх
artsb
Дата 8.1.2013, 08:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Цитата(586 @  8.1.2013,  00:41 Найти цитируемый пост)
А в URL будет указывается адрес вроде такого: res://ieframe.dll/info_48.png. 

Указывается имя файла с расширением? А тип ресураса какой будет? И что-то мне подсказывает, что это фишка IE и в других браузерах это работать не будет. Хотя ТС это и не нужно.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Dem_max
Дата 8.1.2013, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 14
Всего: 39



Это фишка VS


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
Нитонисе
Дата 8.1.2013, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(586 @  8.1.2013,  00:41 Найти цитируемый пост)
Можно, только не иконку, а рисунок. А в URL будет указывается адрес вроде такого: res://ieframe.dll/info_48.png.

То есть ресурсная картинка должна быть в *.dll, а не в *.res?
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1067 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.