Аннотация
На предыдущих лекциях мы рассмотрели теоретически, а на лабораторных занятиях
практически освоили основные приемы разработки пользовательских компонент. В качестве предка
использовался класс TGraphicControl, обеспечивающий основные методы рисования. Этого вполне достаточно для создания
графического элемента управления. Но как же быть, если требуется пользовательский элемент
управления, позволяющий получать фокус ввода, обрабатывать события от клавиатуры и
редактировать данные. А если при этом нужно использовать и пользовательские процедуры
рисования? Возможно, что в библиотеке компонентов уже есть основа для нашего элемента
управления и нам нужно лишь расширить его функциональность. Очевидно, что в этом случае
многое зависит от того, какой компонент выбрать в качестве предка.
Пришло время узнать ответ на этот вопрос. И для начала мы познакомимся с иерархией VCL.