Зайдем File->New->Package
если у вас нет этого пункта то File->New->Other->Package
Получим пустой пакет. После чего его необходимо сохранить в какую нибудь папку
Я сохранил для примера в папке CompIcon и назвал пакет CompIcon
В менеджере проекта получил следующее
После чего не закрывая пакет создаем новый компонент
В появившемся окне выбираю класс родителя TComponent
Изменил имя компонента на TCompIcon
Тут же можно было выбрать в какую вкладку устанавливать ваш компонент, оставил samples.
Нажимаем Finish после чего среда просит сохранить файл компонента и сохраняем его в той же папке, что и наш пакет.Изменим имя файла на CompIcon.pas сохраняем.
Смотрим менеджер проекта и видим, что файл компонента автоматически в него добавился
После чего сохраняем все File->Save All
Закрываем среду Delphi после чего заходим в папке с компонентом, и ищем файл CompIcon.res
Открываем это файл редактором ресурсов и видим следующее
После чего добавляем ресурс, даже три так как требуются 3 иконки для компонента под разные размеры изображений в палитре компонентов.
Получаем, что то типа вот этого, обратите внимание на выделенные части.
Необходимо изменять размер картинки и ее имя не исходя из правила
TMyComponent 16х16
TMyComponent24 24х24
TMyComponent32 32х32
в нашем случае TCompIcon
и изображение должно быть 32 битнымЧто нибудь нарисуем и сохраняем ресурс, после чего запускаем среду Delphi открываем наш пакет и устанавливаем его.
Если компонент не установился пропишите пути к нему в переменных среды у меня они просто были прописаны
Результат в палитре
На форме
В палитре с нестандартным размеров иконок компонентов
Ну вот вроде и все.
Программа для редактирования ресурсов
Комментариев нет:
Отправить комментарий