Регистрация компонента
в среде Kylix
Регистрация компонента
необходима для размещения компонента в палитре компонентов.
При использовании эксперта
компонентов для создания нового компонента Kylix самостоятельно создает процедуру
регистрации компонента в модуле-заготовке. Создателю компонента в данном случае
ничего не нужно делать, кроме следующих шагов:
После компиляции на выбранной
вкладке палитры компонентов появится новый компонент.
Если же вы создаете компонент
без использования эксперта компонентов, вам придется самостоятельно дописывать
процедуру регистрации компонента. В разделе interface
модуля компонента
нужно дописать строку:
procedure Register;
А в разделе implementation
— добавить процедуру регистрации. Например:
procedure Register; begin RegisterComponent ('Samples', [TMyButton] ); end;
В результате, компонент
с именем TMyButton
будет размещен на вкладке Samples палитры
компонентов (рис. 19.8).
Рис.
19.8. Результат регистрации компонента
Обратите внимание на значок,
которым обозначается новый компонент. Его можно поменять на другой. Для создания
собственного значка можно использовать любой редактор растровых изображений.
Создайте значок для вашего
компонента размером 24x24 пиксела. Данное изображение сохраните в файле формата
DCR. Имя файла — это имя вашего компонента, в котором все буквы — заглавные.
Например, для компонента TMyButton
имя файла картинки будет TMYBUTTON.DCR.
Затем поместите файл картинки в ту папку, в которой находится файл с модулем
компонента. Перекомпилируйте модуль, и ваш компонент будет изображаться в палитре
компонентов вашим рисунком.