|
Вопрос # 478/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
У меня к вам такой вопрос?
Например, я создал программу. Кинул ярлык
на рабочий стол, нажав на ярлыке программы
правую кнопку мыши, выбираю свойства, ярлык, сменить значок (то есть иконку), но менять то нечего, у меня там всего одна иконка. Как мне сделать так, чтобы в моей программе было несколько иконок, из которых можно выбирать, а не нажимать кнопку обзор и искать их. И ещё если можно спросить, как мне в Delphi сделать программу с набором иконок на примере как в Windows в файле shell32.dll.
С уважением, Толков Геннадий Викторович
 |
Вопрос задал: Толков Геннадий Викторович (статус: Посетитель)
Вопрос отправлен: 14 апреля 2007, 00:09
Состояние вопроса: открыт, ответов: 2.
|
Ответ #1. Отвечает эксперт: Вадим К
Нужно просто добавить иконки в файл.
Это можно сделать так. С помощью любого редактора ресурсов делаем res файл, в который напихаем нужные иконки. Сохраняем файл в папке с вашим проектом. Теперь осталось подключить к проекту. Для этого пишем в project.dpr строку
{$R icon.res}
где icon.res = файл с иконками
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 14 апреля 2007, 00:40
Оценка за ответ: 5
|
Ответ #2. Отвечает эксперт: Лукьяненко Алексей Валериевич
Для этого нужно сформировать .res-файл с иконками.
Файл можно подготовить с помощью какой-либо специализированной программы, а можно и с помощью Delphi. Для этого в блокноте или др. редакторе создаете текстовый файл такого сожержания:
ICON1 ICON "C:\Icons\Icon1.ico"
ICON2 ICON "C:\Icons\Icon2.ico"
.....
где ICON1 - имя иконки, "C:\Icons\Icon2.ico" - путь к файлу с иконкой, а ICON - код ресурса.
Файл сохраняете с расширением .rc
После этого выполняете команду
brcc32 путь_к_rc_файлу путь_к_res_файлу
если .rc-файл Вы сформировали правильно, то у Вас появится файл .res, который можно подключать к проекту Delphi - в любом файле проекта указываете директиву {$R путь_к_res_файлу}
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|