![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Как уже указывалась (см. Лекция 5), для дополнительных возможностей работы с полями таблицы БД к компоненту Table, представляющему таблицу, можно добавить описанияполей таблицы как классов объектов. Для этого следует дважды щелкнуть по компонентуTable, представляющему таблицу, затем на появившемся окне нажать правую кнопку мыши и выбрать команду Add all fields. После этого в блок описаний программного модуля вставляются описания добавленных полей как классов объектов, наследников класса TField. Для доступа к значениям полей таблицы БД, представленных вкомпоненте Table, можно использовать свойство Value классаTFieldв виде: <Имя компонента TTable><Имя поля>.Value. Возвращаемое значение имеет тип Variant и преобразуется, если это возможно, к требуемому типу.
Например, для вывода в окне сообщения значения оценки товара из текущей записи таблицы Students.db достаточно выполнить оператор:
ShowMessage('Оценка: '+Table1Mark.Value);
Создание объектов, представляющих поля физической таблицы БД через компонент Table, не только позволяет упростить доступ к значениям полей, но и обеспечивает для поля:
· представление значения в нужном формате и выравнивании (свойства Alignment, DisplayFormat, EditMask);
· формирование значения по умолчанию (свойство DefaultExpression);
· формирование требования на обязательное значение (свойство Required установлено в Тrue).
Кроме этого, с помощью компонента Table можно создать поля специального типа, которые не являются полями заданной таблицы БД, но значения которых формируются в процессе работы приложения на основе значений других полей, в том числе из других таблиц БД, и могут отображаться на визуальных компонентах. Это «вычисляемые» (calculated) и «связанные» (lookup) поля.
Дата публикования: 2014-12-11; Прочитано: 187 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!