Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4

Кент Рейсдорф. BORLAND C++BUILDER. Страница 449

Описание каждого компонента состоит из трех частей:

? Описание компонента, название его исходного модуля и класса-предка, а также таблица основных свойств, методов и событий

? Ключевые элементы

? Основные задачи

Таблицы основных свойств, методов и событий не являются исчерпыва­ющими — за дополнительной информацией обращайтесь к документации по C++Builder, а еще лучше — к исходным текстам VCL. Основная идея за­ключается в том, чтобы познакомить вас с архитектурой доступа к базам данных в С+-l-Builder, не вдаваясь во все подробности VCL.

TSession

Модуль: DB Класс-предок: TComponent

Компонент TSession автоматически создается C++Builder при каждом запуске вашего приложения, поэтому обычно нет необходимости делать это вручную. Встроенный TSession доступен через глобальную переменную Ses­sion.

Как правило, для приложения достаточно одного компонента TSession. Единственным исключением служат многопоточные приложения. В этом слу­чае может возникнуть необходимость в дополнительных компонентах TSes­sion, чтобы открыть несколько независимых соединений с сервером для пред­отвращения интерференции между отдельными потоками. Вы можете помещать в форму или модуль данных столько компонентов TSession, сколько необходимо, и затем использовать их в компонентах TDatabase и TDataSet. В многопоточных приложениях обычно создается по одному TSession для каждого потока. Имейте в виду, что в C++Builder определена еще одна гло­бальная переменная, Sessions, для отслеживания нескольких компонентов TSession в одном приложении. Sessions имеет тип TSessionList и содержит запись для каждого компонента TSession.

В таблицах 16.2, 16.3 и 16.4 перечислены соответственно основные свой­ства, методы и события компонента TSession.

Web-дизайн (с) 2010 All rights reserved