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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2011, 16:01   #1
fate
Форумчанин
 
Аватар для fate
 
Регистрация: 17.03.2009
Сообщений: 318
По умолчанию Изменения иконки приложения в runtime

как это сделать?
Application.Icon:=...
меняет иконку в левом угле шапки окна приложения, а надо иконку самого файла
fate вне форума Ответить с цитированием
Старый 13.10.2011, 16:41   #2
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Значок храни в res файлах, а в сети есть примеры редактирования файлов ресурсов.
psycho-coder вне форума Ответить с цитированием
Старый 13.10.2011, 17:18   #3
fate
Форумчанин
 
Аватар для fate
 
Регистрация: 17.03.2009
Сообщений: 318
По умолчанию

зачем мне сторонние программы, я должен в runtime ее менять
fate вне форума Ответить с цитированием
Старый 13.10.2011, 17:33   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Можно попробовать изменять Application.Icon.Handle или выполнить Application.Icon.LoadFromFile
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.10.2011, 17:56   #5
fate
Форумчанин
 
Аватар для fate
 
Регистрация: 17.03.2009
Сообщений: 318
По умолчанию

я ж писал
меняет иконку в левом угле шапки окна приложения, а надо иконку самого файла
fate вне форума Ответить с цитированием
Старый 13.10.2011, 18:19   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Что значит самого файла? Иконка в самом exe-файле хранится, как он может сам себя править во время выполнения? Сторонней прогой, когда файл не запущен влазить в его встроенный ресурс и менять
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.10.2011, 18:25   #7
Silver_S
Форумчанин
 
Регистрация: 14.03.2011
Сообщений: 104
По умолчанию

Можно себя запущенного переименовывать/перемещать, затем делать копию запущенного файла на предыдущее место и править в ней ресурсы.
Или попробовать написать расширение оболочки.

Последний раз редактировалось Silver_S; 13.10.2011 в 19:11.
Silver_S вне форума Ответить с цитированием
Старый 13.10.2011, 18:31   #8
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Никак, запись в запущенный exe-файл заблокирована наглухо.
пыщь
JTG вне форума Ответить с цитированием
Старый 13.10.2011, 20:33   #9
fate
Форумчанин
 
Аватар для fate
 
Регистрация: 17.03.2009
Сообщений: 318
По умолчанию

хорошо, тогда на примере другого exe файла, есть же программы которые меняют иконки, вот как они работают? как изменить иконку чужого exe
fate вне форума Ответить с цитированием
Старый 13.10.2011, 20:59   #10
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

http://programmersforum.ru/showthread.php?t=155787 и внизу ссылки
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Существует ли внешний компонент типа TImage, с возможностью изменения размера и положения в RunTime? Лукманов Александр Компоненты Delphi 8 28.04.2009 10:56
Замена иконки у .exe приложения NebsteR Свободное общение 2 17.03.2009 09:23
Удаление иконки приложения Arigato Общие вопросы Delphi 15 21.02.2009 21:06
Изменение иконки у приложения MaGiCaN Win Api 1 16.07.2007 10:20
Смена иконки стороннего приложения Wiedzmin Win Api 2 01.05.2007 16:19