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

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

Перед регистрацией модуль компонента нужно сохранить.

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

1. Выбрать пункт меню Component/Install Component. Появится диалог, как на рис. 6.

Рис. 6. Диалог установки нового компонента.

2. Далее нужно в поле Unit file name указать модуль, содержащий процедуру регистрации и в поле Package file name указать имя пакета, в который устанавливается компонент (выбираем пакет dclusr.dpk в котором содержатся пользовательские компоненты). Нажать "OK".

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

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

procedure Register;

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

procedure Register;

begin

RegisterComponent ('Samples', [TMyComponent]);

end;

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: