Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Александрия и ее библиотека
  2. БИБЛИОТЕКА
  3. Библиотека Академии наук
  4. Библиотека Александра Белоусенко
  5. Библиотека Киевской Софии – первая русская библиотека
  6. Библиотека Книг Жизни

 

Библиотека визуальных компонентов (Visual Component Library) содержит большое количество классов, предназначенных для быстрой разработки приложений. Библиотека написана на Object Pascal и непосредственно связана с интегрированной средой разработки приложений Delphi. Несмотря на название, в VCL содержатся главным образом невизуальные компоненты, однако имеются и визуальные, а также другие классы, начиная с абстрактного класса TObject. При этом все компоненты являются классами, но не все классы являются компонентами.

Все классы VCL расположены на определенном уровне иерархии и образуют дерево (иерархию) классов. Потомок наследует все элементы объекта-родителя. Так, если свойство caption принадлежит классу TControl, то это свойство будет и у его потомков, например, у классов TButton и TCheckBox, и у компонентов – кнопки Button и флажка CheckBox соответственно. Фрагмент иерархии классов с важнейшими классами показан ниже на рисунке 2.7.

Кроме иерархии классов, большим подспорьем в изучении системы программирования являются исходные тексты модулей, которые находятся в каталоге source главного каталога Delphi.

Класс TObject – общий предок всех классов Object Pascal – находится в корне иерархии. Этот класс является абстрактным и реализует наиболее общие для всех классов-потомков методы.

 

Рисунок 2.7 – Иерархия классов Delphi

 

Класс TPersistent является абстрактным классом для тех объектов, свойства которых загружаются из потока и сохраняются в потоке. Механизм потоков используется для работы с памятью (обычно дисковой или оперативной). В дополнение к методам класса TObject класс TPersistent имеет метод Assign, позволяющий передавать поля и свойства одного объекта другому.

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

От класса TComponent происходят визуальные и невизуальные компоненты. Многие невизуальные компоненты порождены непосредственно от класса TComponent, например, таймер (Timer).

Класс TControl является базовым классом для визуальных компонентов (элементов управления) и обеспечивает основные средства для их функционирования, в том числе прорисовку на экране [10]. Все визуальные компоненты делятся на оконные и графические, происходящие, соответственно, от классов TWinControl и TGraphicControl.

 

 


Дата добавления: 2015-10-13; просмотров: 123 | Нарушение авторских прав


Читайте в этой же книге: Язык программирования Delphi | Рабочий стол Embarcadero Delphi | Принцип работы конструктора мобильного приложения | Приложение А | Продолжение приложения А | Продолжение приложения А | Продолжение приложения В |
<== предыдущая страница | следующая страница ==>
Типы данных| Работа с текстом

mybiblioteka.su - 2015-2024 год. (0.007 сек.)