Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как добавить иконку? [D7, Win2k, WinXP]


aleshap ©   (2006-05-17 12:29:00) 

Добрый день!

Как в создаваемый проектом в Delphi EXE-файл включить иконки, помимо MAINICON.

Смысл в том, чтобы дать возможность пользователю, при работе выбирать иконки для отображения ярлыка на рабочем столе?


Сергей М.   (2006-05-17 15:44:00) [1]

http://www.google.ru/search?hs=gHz&hl=ru&client=firefox-a&rls=org.mozilla%3Aru%3Aofficial&q=*.rc+RC_ICON&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_ru


aleshap   (2006-05-17 14:37:00) [2]

Извините - сообщение [6] попало по ошибке.....


aleshap   (2006-05-17 14:36:00) [3]

Добрый день!

Возможно ли узнать по имени процедуры(функции), существует ли она у данного класса в конструкции public?

MethodAddress смотрит лишь в published


aleshap   (2006-05-17 14:32:00) [4]

Спасибо! Но добавление иконки в проект так и не привело к желаемому результату....
при создании ярлыка на рабочем столе к EXE файлу, я при выборе свойства ярлыка -> Сменить значок по прежнему вижу лишь одну иконку....ту которая указана в свойствах проекта

ХОТЯ указанные иконки, по файлу видно присутствуют в EXE


Сергей М.   (2006-05-17 14:21:00) [5]

Прошу прощения, в твоем случае рекомендация

Где-либо в проекте добавь строчку:
{$I MyIcon.res}

отменяется


aleshap   (2006-05-17 14:09:00) [6]

Что-то не выходит с {$I MyIcon.res}
Сообщение об ошибке "One or more lines were too long..."
Ощущение, что Delphi пытается скомпилировать .res файл....

Вот пример того, что я проделал...
program Project1;
{$R 'icon.res' 'icon.rc'}
uses
 Forms,
 Unit1 in 'Unit1.pas' {Form1};
{$I icon.res}
{$R *.res}
begin
 Application.Initialize;
 Application.CreateForm(TForm1, Form1);
 Application.Run;
end.

и
icon.rc
MyIcon RT_ICON guicienl.ico


aleshap   (2006-05-17 13:35:00) [7]

ОК спасибо!


Сергей М.   (2006-05-17 13:18:00) [8]

Подготовь файл MyIcon.ico с образом иконки, помести его в директорию своего Делфи-проекта.

Создай там же текстовый файл MyIcon.rc со следующим содержимым:
MyIcon RT_ICON MyIcon.ico

Подключи файл MyIcon.rc к проекту.

Где-либо в проекте добавь строчку:
{$I MyIcon.res}


Наверх

Титульная страница Поиск, карта сайта Написать письмо