Почитай любое пособие по созданию компонент. Для любого типа свойства всех компонент можно зарегистрировать соответствующий редактор свойств. Редактор - обычный класс, который при необходимости создает свою форму.
лично я разбирался с самих исходников поставляемых с дельфи, редактирование шрифта - именно так там и сделано.
|