Регистрация компонента необходима для размещения компонента в палитре компонентов.
Перед регистрацией модуль компонента нужно сохранить.
При использовании эксперта компонентов для создания нового компонента 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 палитры компонентов.