Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 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_файлу}

Ответ отправил: Лукьяненко Алексей Валериевич (статус: 1-ый класс)
Время отправки: 16 апреля 2007, 10:45


Мини-форум вопроса

Мини-форум пуст.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:37
Выполнено за 0.02 сек.