Регистрация компонента в среде Kylix

Регистрация компонента необходима для размещения компонента в палитре компонентов.

При использовании эксперта компонентов для создания нового компонента Kylix самостоятельно создает процедуру регистрации компонента в модуле-заготовке. Создателю компонента в данном случае ничего не нужно делать, кроме следующих шагов:

После компиляции на выбранной вкладке палитры компонентов появится новый компонент.

Если же вы создаете компонент без использования эксперта компонентов, вам придется самостоятельно дописывать процедуру регистрации компонента. В разделе interface модуля компонента нужно дописать строку:

procedure Register;

А в разделе implementation — добавить процедуру регистрации. Например:

procedure Register; 
begin
     RegisterComponent ('Samples', [TMyButton] ); 
end;

В результате, компонент с именем TMyButton будет размещен на вкладке Samples палитры компонентов (рис. 19.8).

19-12-1.jpg

Рис. 19.8. Результат регистрации компонента

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

Создайте значок для вашего компонента размером 24x24 пиксела. Данное изображение сохраните в файле формата DCR. Имя файла — это имя вашего компонента, в котором все буквы — заглавные. Например, для компонента TMyButton имя файла картинки будет TMYBUTTON.DCR. Затем поместите файл картинки в ту папку, в которой находится файл с модулем компонента. Перекомпилируйте модуль, и ваш компонент будет изображаться в палитре компонентов вашим рисунком.

Hosted by uCoz