Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4
Кент Рейсдорф. BORLAND C++BUILDER. Страница 449
Описание каждого компонента состоит из трех частей:
? Описание компонента, название его исходного модуля и класса-предка, а также таблица основных свойств, методов и событий
? Ключевые элементы
? Основные задачи
Таблицы основных свойств, методов и событий не являются исчерпывающими — за дополнительной информацией обращайтесь к документации по C++Builder, а еще лучше — к исходным текстам VCL. Основная идея заключается в том, чтобы познакомить вас с архитектурой доступа к базам данных в С+-l-Builder, не вдаваясь во все подробности VCL.
TSession
Модуль: DB Класс-предок: TComponent
Компонент TSession автоматически создается C++Builder при каждом запуске вашего приложения, поэтому обычно нет необходимости делать это вручную. Встроенный TSession доступен через глобальную переменную Session.
Как правило, для приложения достаточно одного компонента TSession. Единственным исключением служат многопоточные приложения. В этом случае может возникнуть необходимость в дополнительных компонентах TSession, чтобы открыть несколько независимых соединений с сервером для предотвращения интерференции между отдельными потоками. Вы можете помещать в форму или модуль данных столько компонентов TSession, сколько необходимо, и затем использовать их в компонентах TDatabase и TDataSet. В многопоточных приложениях обычно создается по одному TSession для каждого потока. Имейте в виду, что в C++Builder определена еще одна глобальная переменная, Sessions, для отслеживания нескольких компонентов TSession в одном приложении. Sessions имеет тип TSessionList и содержит запись для каждого компонента TSession.
В таблицах 16.2, 16.3 и 16.4 перечислены соответственно основные свойства, методы и события компонента TSession.