|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.02.2014, 17:08 | #11 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,453
|
код:
Код:
|
19.02.2014, 17:15 | #12 |
Пользователь
Регистрация: 19.02.2014
Сообщений: 15
|
|
19.02.2014, 17:26 | #13 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
Иконка в исполняемом файле, меняется с помощью замены ресурсов
|
19.02.2014, 17:37 | #14 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,453
|
нашел модуль, загружает временный *exe файл (темпфайлом, его надо переименовать, запустить), а потом меняет у этого (нужного) *exe файла основную иконку
Код:
Последний раз редактировалось beegl; 19.02.2014 в 17:40. |
19.02.2014, 22:25 | #15 |
Форумчанин
Регистрация: 21.01.2012
Сообщений: 240
|
Теоретически, если все иконки одинакового размера в байтах и известно смещение, по которому расположена исходная иконка в файле (а точнее - ее графические данные: рисунок и альфа-маска, т.к. кроме них там еще и заголовок по любому есть в каком-то виде, чтоб винда могла знать размер и цветность иконки), то все решается загрузкой нужного ico-файла в буфер и последующей записью этого буфера в конечный exe-шник по известному смещению.
Другое дело, возможно, экзешник сам в себя записать ничего не может пока он работает. Тогда экзешник должен запустить вспомогательную прогу с номером требуемого значка в командной строке и завершиться, а вспомогательная прога должна дождаться пока файл экзешника будет свободен для записи и записать требуемую иконку в нужное смещение, а затем снова запустить этот экзешник и завершиться сама. |
20.02.2014, 12:27 | #16 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,453
|
напишите пожалуйста пример, как программно заменить иконку приложения, мне надо в зависимости от состояния программы, что-то не получается совсем
|
20.02.2014, 12:31 | #17 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,442
|
Сам себе иконку exe не изменит, пока работает. Иконку Windows берет из ресурсов exe.
|
20.02.2014, 12:55 | #18 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,453
|
Человек_Борща, может как-то отредактировать юнит, что нашел я, иконку меняет, только получается, что другой программой хакает, надо как-то из моей программы также заменило, не получится?
|
20.02.2014, 13:01 | #19 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Не получится. Не могу придумать адекватного смысла сего действа. Зачем?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
20.02.2014, 14:05 | #20 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,453
|
Аватар, для красоты)
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Импортировать данные из файла .xls | Alekc87 | Microsoft Office Excel | 18 | 28.10.2012 20:32 |
Как импортировать дамп ? | sectorX | БД в Delphi | 0 | 08.05.2011 23:36 |
перенос exe-шника скомпилированный delphi 2009, на комп где delphi7 | Berta | Помощь студентам | 4 | 10.05.2010 11:26 |
Не работает скомпилированный экзешник | Laxis | Общие вопросы C/C++ | 0 | 01.04.2010 05:14 |
Как импортировать dll? | wegS | Общие вопросы Delphi | 1 | 05.03.2008 09:35 |