920 Глава 15

TGraphicControl	Базовый класс многих неоконных компонентов, включая метки, графические компоненты, быстрые кнопки. В нем I определено свойство Canvas — холст, являющееся основой получения изображений.
TMenu	Базовый класс главных и всплывающих меню. Определены свойства и методы доступа к разделам меню.
TMenuItem	Базовый класс разделов меню. Определены их свойства и методы.
TCommonDialog	Базовый класс диалогов. Определен общий для всех диалогов метод их выполнения — Execute.
TField	Базовый класс полей наборов данных. Определены общие для всех полей свойства доступа: AsFloat, Aslnteger и т.п.
TDataSet	Базовый класс наборов данных (ТТаЫе, TQuery, TStoredProc и др.). Определены общие для всех наборов данных свойства и методы.
TStrings	Класс объектов, представляющих собой списки строк и используемых во многих компонентах C++Builder для различных свойств. Определены свойства и методы доступа и манипулирования строками.

15.3 Исключения

Методика работы с исключениями подробно рассмотрена в главе 4 в разделе
4.9. В данном разделе приводятся некоторые справочные данные о классах исклю-
чений, их свойствах и конструкторах.

15.3.1 Иерархия классов исключений VCL

Ниже приведена таблица иерархии большинства предопределенных в C++Bu-
ilder классов исключений с краткими пояснениями. Создаваемые пользователем
новые классы должны быть производными от одного из классов этой иерархии.
Следует отметить, что помимо исключений, наследующих базовому классу Excep-
tion и используемых в объектах (компонентах) библиотеки VCL, имеется еще
класс exception, стандартный для C++. Этот класс мы рассматривать не будем.