СРС

СРС № 2

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

Цель: знать предназначение библиотеки

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

В Delphi 7 также имеется возможность использовать библиотеку CLX (межплатформенный вариант библиотеки VCL) для разработки приложений под Windows и Linux.

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

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

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

·                     Create (создание объекта);

·                     Destroy (удаление объекта);

·                     Free (удаление объекта, созданного методом create, при этом вызывается и метод Destroy).

Большинство этих методов переопределяются в классах-потомках. Дадим краткую характеристику важнейшим классам-потомкам TPersistent, TComponent и TControl, к которым относится большинство общих свойств, методов и событий и которые, в свою очередь, также порождают множество классов.

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

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

Задания: Рассмотреть основные свойства TComponent.


Ұқсас жұмыстар

Цитология және гистология түсінігі
Web-технологиялар көмегімен html пәні бойынша электронды оқулық
Интернет желісінің қызметтері мен хаттамалары
Қашықтан оқу технологиясы
Қазақстан Республикасының әлеуметтік бағдарламаларын іске асыру тақырыбы бойынша бағдарлама немесе жоспар әзірлеу
Машинажасау мамандығының білім алушыларына Машинажасау мамандығына кіріспе пәнінен студенттердің өзіндік жұмыстарын орындауға арналған әдістемелік нұсқаулар
Мектеп жасына дейінгі баланың жеке басының дамуы
Инерциялы ротордың параметрлерін таңдаудың өндірістік зерттеулері
БОЛАТ КОНСТРУКЦИЯЛАРЫНЫҢ ЭЛЕМЕНТТЕРІН ЕСЕПТЕУ
Мектеп ұстаздардың қағаз жұмысының автоматтандырылуы және ішкі жүйесінің реттелуін қызмет жасайтын веб парақша құру