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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.08.2013, 15:40   #11
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
рас вопрос задаю в категории " Общие вопросы Delphi"
Вместо того, чтобы рас задавать вопросы, скачал бы сначала из И-нет ResHacker и посмотрел бы сам своими глазами где эта иконка в ресурсах сидит. Возможно и понял бы что WinAPI функциями ее просто так не найдешь. Она хранится в составе ресурса дельфийской формы.
northener вне форума Ответить с цитированием
Старый 09.08.2013, 15:56   #12
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

northener, неа. Структура ресурсов PE-файла едина для всех.
Каталог Icon, первая же иконка - это иконка программы. Если есть каталог MAINICON то иконка берется из него.

Другое дело, что при создании формы забывают делать так:
Код:
begin 
Icon:= Application.Icon;
end;
Чтобы заменить иконку формы, надо лезть в DFM который сохранен в папке RCDATA ресурсов. Находим форму, открываем как текст, и в свойстве иконки заменяем иконку.

Иконка там сохранена в 16-м формате.
Человек_Борща вне форума Ответить с цитированием
Старый 09.08.2013, 19:07   #13
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

2 Человек_Борща
Цитата:
northener, неа. Структура ресурсов PE-файла едина для всех.
Каталог Icon, первая же иконка - это иконка программы. Если есть каталог MAINICON то иконка берется из него.
Так кто же спорит. Структура то одна, но в ресурсах типа RCDATA всяк хранит всё что ему захочется. А автор хочет поменять в ЕХЕ-файле иконку не приложения, а главного окна. А это в обещем случае две разные иконки. Иконка окна тоже содержится в ресурсах ЕХЕ-шника, но чтобы получить к ней доступ надо изучать формат DFM (если менять нужно уже в готовом ЕХЕ-файле). Собственно об этом я автору и говорил.

Последний раз редактировалось northener; 09.08.2013 в 19:10.
northener вне форума Ответить с цитированием
Старый 10.08.2013, 15:02   #14
LomoCoder
Пользователь
 
Регистрация: 27.07.2013
Сообщений: 47
По умолчанию

Делаю так, Icon:= Application.Icon, иконка у приложения есть, но в трее и в окне она не ставится.
LomoCoder вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Периодический показ модального окна поверх основного окна приложения Curvelaker Windows Forms 0 01.05.2013 15:24
найти все дочерние окна или объекты окна. ромик0 Win Api 5 23.11.2012 16:12
Inno Setup - компоненты окна поверх фона окна инсталятора. Человек_Борща Общие вопросы по программированию, компьютерный форум 2 13.10.2012 00:22
Как привязать таблицу нового modal окна к Dataset динамически созданного родительского окна? delphicoding Общие вопросы Delphi 6 02.10.2011 22:41
Как сделать чтобы дочерние окна в MDI-приложениях были вне главного окна??? dimonchuk Общие вопросы Delphi 1 11.08.2007 12:13