Для реализации интерфейса Delphi использует библиотеку классов, которая содержит большое количество разнообразных классов, поддерживающих форму и различные компоненты ( командные кнопки, поля редактирования и т.п.).
Во время проектирования формы приложения Delphi автоматически добавляет в текст программы необходимые объекты. Когда программист, добавляя необходимые компоненты, создает нужную форму, Delphi формирует описание класса формы. Когда программист создает функцию обработки события формы или её компонента, Delphi добавляет объявление метода в описание класса формы приложения.
Классы Delphi образуют сложную иерархическую структуру, называемую Библиотекой визуальных компонентов ( Visual Component Library –VCL). Количество входящих в VCL классов составляет несколько сотен. На рисунке 2 изображены базовые классы, являющиеся родоначальниками всех остальных классов.
Компонентами называются экземпляры классов, которые являются потомками класса TComponent. Экземпляры всех других классов называются объектами. Разница между компонентами и просто объектами заключается в том, что компонентами можно манипулировать на форме, а объектами – нельзя..
Рисунок 4.- Базовые классы Delphi