значек exe

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
compiler
новенький
Сообщения: 39
Зарегистрирован: 20.02.2007 12:49:12

значек exe

Сообщение compiler »

Добрый день!
Интересует такой вопрос: можно ли менять иконку для программки во время компиляции?
я знаю как прилинковывать иконку к проги(через компиляцию .RC файла и директиву {$R *.RES}), но хотелось бы узнать как отделять его от самого exe-шника(хранить отдельно).
Заранее благодарен.
Аватара пользователя
Alexander
энтузиаст
Сообщения: 888
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

Это невозможно. Система, когда её ищет и загружает, не запускает
твой код. Просто лезет в ресурсы и находит первую по счёту.
Аватара пользователя
shade
энтузиаст
Сообщения: 879
Зарегистрирован: 21.02.2006 19:15:48
Откуда: http://shamangrad.net/
Контактная информация:

Сообщение shade »

можно после компиляции.
Есть редакторы ресурсов.
Есть ResHacker - покрайней мере извлекать точно умеет...
compiler
новенький
Сообщения: 39
Зарегистрирован: 20.02.2007 12:49:12

Сообщение compiler »

Alexander писал(а):Это невозможно.
обидно, надеюсь что ошибаешся :) ... хотя наверно ты прав :(
Alexander писал(а):Просто лезет в ресурсы и находит первую по счёту.
то есть?
Есть редакторы ресурсов.
а по подробней можна?
ev
долгожитель
Сообщения: 1797
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

Это невозможно. Система, когда её ищет и загружает, не запускает твой код. Просто лезет в ресурсы и находит первую по счёту.

вопрос про компиляцию, а не про действия системы с откомпилированным EXE

а после компиляции можно как редакторами ресурсов, так и прям из себя
есть замечательная бесплатная библиотека (даже русская) для работы с иконками в ресурсах
Аватара пользователя
Alexander
энтузиаст
Сообщения: 888
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

А я понял вопрос иначе. Можно ли хранить иконку экзешника, отдельно от
экзешника.
compiler
новенький
Сообщения: 39
Зарегистрирован: 20.02.2007 12:49:12

Сообщение compiler »

ev писал(а): так и прям из себя
интересно...
ev писал(а): есть замечательная бесплатная библиотека (даже русская) для работы с иконками в ресурсах
а ссылочкой не поделишься?
Alexander писал(а):А я понял вопрос иначе. Можно ли хранить иконку экзешника, отдельно от экзешника.
сначало( :D ) так и было
ev
долгожитель
Сообщения: 1797
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

модуль называется acWorkRes
ссылочки на него разные и на разные версии
так что лучше через поисковик
compiler
новенький
Сообщения: 39
Зарегистрирован: 20.02.2007 12:49:12

Сообщение compiler »

ev писал(а):модуль называется acWorkRes ссылочки на него разные и на разные версии так что лучше через поисковик
я только на Делфи нахожу:( ... А хотелось бы под FPC, такая есть?
ev
долгожитель
Сообщения: 1797
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

я видел только под дельфи
но ведь можно перенести под фпц :)
compiler
новенький
Сообщения: 39
Зарегистрирован: 20.02.2007 12:49:12

Сообщение compiler »

ev писал(а):я видел только под дельфи
и посоветывал в разделе Free Pascal Compiler...
ev писал(а):но ведь можно перенести под фпц :)
интересно.. переносить целую библиотеку с языка который совсем не знаеш на язык который слабо знаеш для ознакомления...
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

язык одинаковый, паскаль.
отличий на самом деле не так уж и много, особенно если не кросовый вариант делать.
ev
долгожитель
Сообщения: 1797
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

и посоветывал в разделе Free Pascal Compiler...

лучше что-то, чем ничего :)

отличий на самом деле не так уж и много, особенно если не кросовый вариант делать.

совсем кроссовый не получится - насколько я помню там все на winAPI
Аватара пользователя
Alexander
энтузиаст
Сообщения: 888
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

Не, это только под Вин программы в себе значки хранят.
Под Линуксом такой трюк не нужен и невозможен. О кроссовости
не может быть речи. А Паскаль не так уж сложно изучить.
Ответить