Регистрация компонента в среде Delphi
Регистрация компонента необходима для размещения компонента в палитре компонентов.
Перед регистрацией модуль компонента нужно сохранить.
При использовании эксперта компонентов для создания нового компонента Delphi самостоятельно создает процедуру регистрации компонента в модуле-заготовке. Создателю компонента в данном случае ничего не нужно более делать, кроме выполнения следующих шагов:
1. Выбрать пункт меню Options/Install Components(Настройки/Установка компонентов). Появится диалог, как на рис. 6.
Рис. 6. Диалог установки нового компонента.
2. Далее нужно в поле Unitfilename указать модуль, содержащий процедуру регистрации и в поле Packagefilename указать имя пакета, в который устанавливается компонент (выбираем пакет dclusr.dpk в котором содержатся пользовательские компоненты). Нажать "OK".
После успешной перекомпиляции новый объект появится в палитре.
Если же вы создаете компонент без использования эксперта компонентов, вам придется самостоятельно дописывать процедуру регистрации компонента. В разделе interface модуля компонента нужно дописать строку:
procedure Register;
А в разделе implementation добавить процедуру регистрации, например:
procedure Register;
begin
RegisterComponent ('Samples', [TMyComponent]);
end;
В результате, компонент с именем TMyComponent будет размещен на вкладке Samples палитры компонентов.
Дата добавления: 2015-09-07; просмотров: 994;