Создать компонент, являющийся наследником одного из существующего элемента управления (TLabel, TButton, TPanel и т.д.);
Перекрыть конструктор для установки значений некоторых свойств в значения, отличающихся от значений по умолчанию;
Добавить 1-2 свойства, дополняющих логику работы компонента;
Установить компонент в палитру компонентов.
Создать у компонента обработчик события, прверить его работоспособность в тестовом приложении