значек exe

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

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

значек exe

Сообщение compiler » 09.06.2007 21:31:57

Добрый день!
Интересует такой вопрос: можно ли менять иконку для программки во время компиляции?
я знаю как прилинковывать иконку к проги(через компиляцию .RC файла и директиву {$R *.RES}), но хотелось бы узнать как отделять его от самого exe-шника(хранить отдельно).
Заранее благодарен.
compiler
новенький
 
Сообщения: 39
Зарегистрирован: 20.02.2007 13:49:12

Сообщение Alexander » 09.06.2007 23:00:28

Это невозможно. Система, когда её ищет и загружает, не запускает
твой код. Просто лезет в ресурсы и находит первую по счёту.
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 821
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение shade » 09.06.2007 23:30:16

можно после компиляции.
Есть редакторы ресурсов.
Есть ResHacker - покрайней мере извлекать точно умеет...
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Сообщение compiler » 10.06.2007 19:05:01

Alexander писал(а):Это невозможно.
обидно, надеюсь что ошибаешся :) ... хотя наверно ты прав :(
Alexander писал(а):Просто лезет в ресурсы и находит первую по счёту.
то есть?
Есть редакторы ресурсов.
а по подробней можна?
compiler
новенький
 
Сообщения: 39
Зарегистрирован: 20.02.2007 13:49:12

Сообщение ev » 10.06.2007 19:28:24

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

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

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

Сообщение Alexander » 10.06.2007 20:06:09

А я понял вопрос иначе. Можно ли хранить иконку экзешника, отдельно от
экзешника.
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 821
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение compiler » 15.06.2007 19:38:36

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

Сообщение ev » 15.06.2007 21:34:33

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

Сообщение compiler » 19.06.2007 19:07:32

ev писал(а):модуль называется acWorkRes ссылочки на него разные и на разные версии так что лучше через поисковик
я только на Делфи нахожу:( ... А хотелось бы под FPC, такая есть?
compiler
новенький
 
Сообщения: 39
Зарегистрирован: 20.02.2007 13:49:12

Сообщение ev » 19.06.2007 22:48:30

я видел только под дельфи
но ведь можно перенести под фпц :)
ev
долгожитель
 
Сообщения: 1772
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение compiler » 20.06.2007 19:20:29

ev писал(а):я видел только под дельфи
и посоветывал в разделе Free Pascal Compiler...
ev писал(а):но ведь можно перенести под фпц :)
интересно.. переносить целую библиотеку с языка который совсем не знаеш на язык который слабо знаеш для ознакомления...
compiler
новенький
 
Сообщения: 39
Зарегистрирован: 20.02.2007 13:49:12

Сообщение Attid » 20.06.2007 22:55:10

язык одинаковый, паскаль.
отличий на самом деле не так уж и много, особенно если не кросовый вариант делать.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение ev » 21.06.2007 07:50:28

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

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

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

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

Сообщение Alexander » 21.06.2007 17:07:28

Не, это только под Вин программы в себе значки хранят.
Под Линуксом такой трюк не нужен и невозможен. О кроссовости
не может быть речи. А Паскаль не так уж сложно изучить.
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 821
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru