Разработка приложений баз данных в Delphi. Шейкер Т.Д. - 30 стр.

UptoLike

Составители: 

30
Свойство Fields позволяет обратиться к полю по индексу. Индекс зада-
ёт номер поля, к которому будет получен доступ. Поля нумеруются с нуля.
Метод
FieldByName подразумевает обращение к полю по имени. Обра-
щение по имени очень удобно в некоторых случаях. Например, если нет уве-
ренности в местонахождении поля или если структура записи могла измениться.
При корректном обращении к одному и тому же полю разными способа-
ми результат будет одинаковым. Наличие нескольких способов получения ре-
зультата
нужно исключительно для того, чтобы обеспечить программистов
гибким и удобным набором инструментов для программного доступа к содер-
жимому набора данных.
При работе с полями используются потомки класса
TField, которые
обеспечивают простой и гибкий способ доступа к данным, связанным с кон-
кретным полем. В классе
TField определены свойства (разд. 1.6.4), которые
позволяют выбрать тип результата:
AsBoolean, AsCurrency, AsDateTime,
AsFloat, AsInteger, AsString, AsVariant.
При необходимости
Delphi сможет выполнить преобразования, которые
имеют смысл. Например, преобразовывать поле
Boolean в Integer или
Float или поле Integer в String. Но преобразование String в Integer
выполнено не будет. Для доступа к полям
Date или DateTime можно исполь-
зовать
AsString и AsFloat.
Свойство
Fields позволяет получить доступ не только к содержимому
полей, но также и к их именам. Для обращения к имени используется свойство
FieldName класса TField.
При обращении к полю через свойство
FieldValues следует помнить,
что возвращаемое значение имеет тип
Variant, а это не всегда удобно. Напри-
мер, сравнение значений лучше выполнять в том формате, который имеет поле.
Свойство
FieldValues можно интерпретировать как массив полей текущей
записи, индексы элементов которого задаются именами полей. Так как свойство
FieldValues
объявлено как основное (используется по умолчанию), то конст-
рукции
DataSet.FieldValues['Name'] и DataSet['Name'] эквивалентны.
     Свойство Fields позволяет обратиться к полю по индексу. Индекс зада-
ёт номер поля, к которому будет получен доступ. Поля нумеруются с нуля.
     Метод FieldByName подразумевает обращение к полю по имени. Обра-
щение по имени очень удобно в некоторых случаях. Например, если нет уве-
ренности в местонахождении поля или если структура записи могла измениться.
     При корректном обращении к одному и тому же полю разными способа-
ми результат будет одинаковым. Наличие нескольких способов получения ре-
зультата нужно исключительно для того, чтобы обеспечить программистов
гибким и удобным набором инструментов для программного доступа к содер-
жимому набора данных.
     При работе с полями используются потомки класса TField, которые
обеспечивают простой и гибкий способ доступа к данным, связанным с кон-
кретным полем. В классе TField определены свойства (разд. 1.6.4), которые
позволяют выбрать тип результата: AsBoolean, AsCurrency, AsDateTime,
AsFloat, AsInteger, AsString, AsVariant.
     При необходимости Delphi сможет выполнить преобразования, которые
имеют смысл. Например, преобразовывать поле Boolean в Integer или
Float или поле Integer в String. Но преобразование String в Integer
выполнено не будет. Для доступа к полям Date или DateTime можно исполь-
зовать AsString и AsFloat.
     Свойство Fields позволяет получить доступ не только к содержимому
полей, но также и к их именам. Для обращения к имени используется свойство
FieldName класса TField.
     При обращении к полю через свойство FieldValues следует помнить,
что возвращаемое значение имеет тип Variant, а это не всегда удобно. Напри-
мер, сравнение значений лучше выполнять в том формате, который имеет поле.
Свойство FieldValues можно интерпретировать как массив полей текущей
записи, индексы элементов которого задаются именами полей. Так как свойство
FieldValues объявлено как основное (используется по умолчанию), то конст-
рукции DataSet.FieldValues['Name'] и DataSet['Name'] эквивалентны.

                                     30