Здравствуйте! Не подскажите, можно ли изменить значёк/иконку программы которую перегнали в exe ? Чтобы была не просто стандартная иконка-окно, а, скажем , что-нибудь покрасивее?
samec
21.05.2007 16:32
Правой кнопой мыши по файлу, затем "Свойства"->"Программа"->"Сменить значек". Только причем тут паскаль???
1212
21.05.2007 17:06
Ну билдим мы прогу и получается у нас обычный exe значёк, жму правой кнопкой там : Общие-Программа-Шрифт-Память-Экран-Разное-Совместимость-Сводка и всё, однако во вкладке Программа есть Сменить значёк, жмём, выбираем из предложенного, и что? - создаётся битый ярлык с этим значком...
Гость
21.05.2007 17:37
можно сменить иконку у программы скомпилированной в 32битном компиляторе. с turbo \ borland паскалем не выйдет
1212
21.05.2007 20:06
Delphi подойдёт?
samec
22.05.2007 8:39
Цитата(1212 @ 21.05.2007 20:06)
Delphi подойдёт?
Project -> Options -> Application -> Load Icon
compiler
22.05.2007 21:30
Цитата(Гость @ 21.05.2007 13:37)
можно сменить иконку у программы скомпилированной в 32битном компиляторе.
подробнее можно... (интересует FPC)
dadiman
6.06.2007 23:29
Icon Studio...
Ozzя
7.06.2007 11:05
Цитата(compiler @ 22.05.2007 18:30)
подробнее можно... (интересует FPC)
Цитата
MAINICON ICON "icon.ico"
icon.ico должен быть в файле ресурсов
compiler
7.06.2007 14:00
Цитата(Ozzя @ 7.06.2007 7:05)
в файле ресурсов
тоесть ?
Ozzя
7.06.2007 14:07
в .RC - файле ставишь 100 ICON "icon.ico"
compiler
7.06.2007 14:21
Цитата(Ozzя @ 7.06.2007 10:07)
в .RC - файле ставишь 100 ICON "icon.ico"
все равно не догоняю...
Ozzя
7.06.2007 14:47
1. Создать *.rc файл 2. В rc написать MAINICON ICON "icon.ico" 3. В программе написать {$R *.RES}.
compiler
7.06.2007 15:01
Цитата(Ozzя @ 7.06.2007 10:47)
1. Создать *.rc файл
создаю icon.rc , там пишу MAINICON ICON "icon.ico"
Цитата(Ozzя @ 7.06.2007 10:47)
3. В программе написать {$R *.RES}.
програмку написал так
{$R icon.RES}//что писать вместо * ? begin MAINICON ICON "icon.ico"; end.
в папке также держу значек -- icon.ico получаю ошибку
Запусти команду, которую я привел, в консоли (утилита windres находится в папке {FPC}\bin\{target})... При этом будет создан скомпилированный файл ресурсов - icon.RES. Его-то и надо подключать к программе...
compiler
7.06.2007 15:42
Цитата(volvo @ 7.06.2007 11:34)
будет создан скомпилированный файл ресурсов - icon.RES.
у меня выводится в ком. строке windres: no resources что делать?
Ozzя
7.06.2007 15:49
Иконку не находит. Где она у тебя лежит?
volvo
7.06.2007 15:49
У тебя windres и RC файл и иконка в одной папке находятся? Ты откуда запускаешь команду (из какой директории)?
compiler
7.06.2007 15:52
Цитата(volvo @ 7.06.2007 11:49)
У тебя windres и RC файл и иконка в одной папке находятся?
нет
Цитата(volvo @ 7.06.2007 11:49)
Ты откуда запускаешь команду (из какой директории)?
с директории где находится программка, иконка и файл RC.
Меня терзают смутные сомнения (С)... Можешь заархивировать свои RC и ICO, и прикрепить, я попробую у себя?
compiler
7.06.2007 17:05
Цитата(volvo @ 7.06.2007 12:53)
Можешь заархивировать свои RC и ICO, и прикрепить, я попробую у себя?
пожалуйста... иконка взята с FP...
volvo
7.06.2007 17:12
Ха... Добавь пустую строку в конец RC-файла, все прекрасно откомпилируется...
compiler
7.06.2007 17:18
Цитата(volvo @ 7.06.2007 13:12)
Ха... Добавь пустую строку в конец RC-файла, все прекрасно откомпилируется...
.... спасибо... с меня +
простите за смайлы, но ведь все работает!!!
compiler
9.06.2007 20:26
собственно все работает, но где можна прочитать про использованные ключи? и еще почему обязательно надо оставлять пустую строку? последний -- какие требования к иконки?
если не трудно обьясните... заранее благодарен...
volvo
9.06.2007 20:42
Цитата
где можна прочитать про использованные ключи?
В документации, естественно: файл prog.pdf - Chapter 13: "Using Windows resources"
Цитата
почему обязательно надо оставлять пустую строку?
Скорее всего из-за известного глюка Паскаля, когда строка, после которой НЕ присутствует символ перевода строки, просто не читается из текстового файла (можешь попробовать )
compiler
9.06.2007 22:46
Цитата(volvo @ 9.06.2007 16:42)
В документации, естественно: файл prog.pdf - Chapter 13: "Using Windows resources"
спасибо... постараюсь осилить
Цитата(volvo @ 9.06.2007 16:42)
Скорее всего из-за известного глюка Паскаля
а где можна почитать про "известные" глюки Паскаля?
и еще по значку... что будет если мы удалим его из системы?-ничего ( как я понял он вшивается(правильный термин? ) в ехе)... так вот можна ли оставлять его отдельно для уменьшения веса ехе?
volvo
10.06.2007 0:02
Вообще-то есть выражение "прилинковывается к ..." Намного ты вес-то уменьшишь? На 3К при размере EXE-шника больше 150К? Оно тебе надо?
Цитата
можна ли оставлять его отдельно
я не знаю такого способа...
compiler
10.06.2007 0:22
Цитата(volvo @ 9.06.2007 20:02)
Намного ты вес-то уменьшишь? Оно тебе надо?
просто интересно... вообще хотелось бы узнать от чего зависит размер ехе...
Цитата(volvo @ 9.06.2007 20:02)
я не знаю такого способа...
впервые от тебя такое слышу ... я думаю он есть... спрошу на форуме FPC, если что-то выйдет - отпишусь...
compiler
10.06.2007 22:09
Цитата(compiler @ 9.06.2007 20:22)
я думаю он есть... спрошу на форуме FPC, если что-то выйдет - отпишусь...
хм... похоже все таки нельзя...
compiler
17.06.2007 21:50
а где можна взять библиатеку acWorkRes, и описание к ней на русском(желательно)?