Классы
и объекты Delphi
Для реализации интерфейса
Delphi использует библиотеку классов, которая содержит большое количество разнообразных
классов, поддерживающих форму и различные компоненты формы (командные кнопки,
поля редактирования и т. д.).
Во время проектирования
формы приложения Delphi автоматически добавляет в текст программы необходимые
объекты. Если сразу после запуска Delphi просмотреть содержимое окна редактора
кода, то там можно обнаружить следующие строки:
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1:
Tform1
Это описание класса
исходной, пустой формы приложения и объявление объекта — формы приложения.
Когда программист,
добавляя необходимые компоненты, создает форму, Delphi формирует описание класса
формы. Когда программист создает функцию обработки события формы или ее компонента,
Delphi добавляет объявление метода в описание класса формы приложения.
Помимо классов визуальных компонентов в библиотеку классов входят и классы так называемых невизуальных (невидимых) компонентов, которые обеспечивают создание соответствующих объектов и доступ к их методам и свойствам. Типичным примером невизуального компонента является таймер (тип TTimer) и компоненты доступа и управления базами данных. Существует еще множество других классов, однако их рассмотрение в задачу данной книги не входит.