Шаг 41.
Работа с локальными БД в Delphi.
Работа с полями. Использование объектов класса TField

    На этом шаге мы рассмотрим использование объектов класса TField.

    Класс TField позволяет обращаться к полям таблицы БД. Каждый набор данных состоит из записей, а те, в свою очередь, состоят из полей. Таким образом, в составе записи имеется, минимум, одно поле.

    В Delphi имеется возможность использовать при работе с НД все поля, определенные в таблице НД, или только часть существующих полей. Использование только части полей дает то преимущество, что значение неиспользуемых полей не могут быть случайно изменены.

    По умолчанию для каждого компонента-набора доступны все поля НД. К полю в этом случае можно обращаться с помощью метода FieldByName:

   Table1.FieldByName('Naim').Value:='Монитор';

    К полю также можно обращаться через его свойство Fields[Index], где Index - это номер поля, нумерация начинается с 0:

   Table1. Fields[0].Value:='Монитор';

    Для того чтобы узнать количество доступных полей, достаточно воспользоваться свойством FieldCount НД.

    Для удобства работы с конкретным полем можно создать объект-поле класса TField. Этот объект создается на этапе конструирования программы с помощью редактора полей Fields Editorпредыдущих шагах мы уже создавали такие объекты). Если определен объект-поле, получить доступ к полю можно по имени этого объекта. Редактор полей присваивает объектам-полям имена путем сцепления имени источника данных и имени поля. Если, например, источник Table1 связан с НД, у которого определен объект для поля Naim, объекту будет присвоено имя Table1Naim, и можно использовать прямое обращение к нему. Если хотя бы для одного поля НД создан объект-поле, все поля НД, для которых такие объекты не определены, становятся недоступными.

    Для вызова редактора полей нужно дважды щелкнуть по установленному на форме компоненту-источнику (TTable, TQuery) или щелкнуть по нему правой кнопкой мыши и выбрать Fields Editor. Разумеется, источник должен быть связан с нужной таблицей НД.

    Чтобы добавить объекты-поля, щелкните по окну редактора правой кнопкой мыши и выберите Add Fields. В появившемся списке будут выделены поля, для которых еще не созданы объекты. Вы можете выбрать любую комбинацию полей.

    На следующем шаге мы рассмотрим способы обращения к значению поля.




Предыдущий шаг Содержание Следующий шаг