Самоучитель по Delphi 7 для профессионалов


Библиотека визуальных компонентов VCL и ее базовые классы


  • Иерархия базовых классов
  • Класс TObject
  • Класс TPersistent
  • Класс TCompomnt
  • Базовые классы элементов управления
    • Класс TControl
      • Группа свойств Visual. Местоположение и размер элемента управления
      • Выравнивание элемента управления
      • Внешний вид элемента управления
      • Связь с родительским элементом управления
    • Класс TWinControl
    • Класс TCustomControl
    • Класс TGraphicControl
    • Резюме





    • Все классы библиотеки визуальных компонентов произошли от группы базовых классов, которые лежат в основе иерархии VCL. Самый общий предок компонентов — это класс TObject, инкапсулирующий простейший объект. Как известно (см. гл. 1), каждый объект наследует свойства и методы родительского класса. К объекту можно добавить новые свойства и методы, но нельзя удалить унаследованные. Объект-наследник в свою очередь может стать родительским для нового класса, который унаследует возможности всех своих предков.



      Поэтому иерархия базовых классов VCL продумана чрезвычайно тщательно — ведь на их основе создано все множество компонентов, используемых в Delphi. Особое место среди базовых классов, помимо TObject, занимают TComponent (от него происходят все компоненты) и TControl (от него происходят все элементы управления).

      В этой главе рассматривается иерархия базовых классов и их возможности. Представленные здесь сведения помогут разобраться с основными механизмами функционирования компонентов. Настоящая глава послужит справочным материалом для тех, кто создает собственные объекты и элементы управления.



      Содержание раздела