Создание пиктограммы для компонента

Delphi для новых компонентов использует стандартный значок . Его можно поменять на любой другой. Для создания собственного значка разумно воспользоваться стандартной программой Image Editor, которая входит в комплект поставки Delphi. Можно использовать и любой другой редактор растровых изображений.

Запустите Image Editor и создайте файл ресурсов, в котором будет лежать пиктограмма для представления данного объекта в Палитре Компонент (File/New.../Component Resource File(.dcr)). Файл ресурсов должен называться точно так же, как модуль регистрации компонента и иметь расширение .DCR (т.е., если объект регистрируется в модуле NEW_BTN.PAS, то тогда имя файла ресурсов будет NEW_BTN.DCR). В файле ресурсов должен находиться ресурс типа BITMAP - картинка размером 24x24 точки (можно меньше), название картинки должно совпадать с именем класса (в нашем случае TMYCOMPONENT): в контекстном меню выбираем New/Bitmap, и в появившемся диалоге:

Указываем размер 24x24, выбираем количество используемых цветов, нажимаем ОК и рисуем нужную пиктограмму. Созданную картинку называем командой Rename контекстного меню по имени компонента. Затем поместите файл ресурсов в ту папку, в которой находится файл с модулем компонента. Перекомпилируйте модуль, и компонент будет изображаться в палитре компонентов вашим рисунком.