Работа с полями. Использование объектов класса 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.
В появившемся списке будут выделены поля, для которых еще не созданы объекты. Вы можете выбрать любую
комбинацию полей.

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



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий