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