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

UptoLike

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

16
объекты TField. Эти компоненты создаются, когда таблица открывается, и
удаляются при её закрытии. Если компоненты
TField генерируются динами-
чески, то они меняются при изменении структуры таблицы. Благодаря такому
подходу можно открывать и использовать таблицы, структура которых заранее
неизвестна. Это очень удобно. Однако в некоторых случаях целесообразно соз-
дать постоянные поля, которые позволяют:
создавать вычисляемые поля, значения которых определяются при ра-
боте приложения по данным из
других полей;
ограничивать состав полей;
изменять порядок полей в таблице;
скрывать некоторые поля при работе приложения;
задавать формат отображения или редактирования данных на этапе
разработки приложения.
Если приложение точно знает таблицы своей БД и рассчитывает на опре-
делённую структуру колонок, то целесообразно создать для каждой используе-
мой
таблицы постоянные поля. Благодаря тому, что компоненты полей не бу-
дут генерироваться динамически, приложение станет использовать созданные
на этапе проектирования и сохраняемые вместе с таблицами компоненты по-
лей, что повышает устойчивость приложения к изменению структуры базы
данных.
1.7. Редактор полей и его использование
Постоянные компоненты полей создаются с помощью Редактора полей
Fields Editor, существующего в множествах данных Table, Query. Окно редак-
тора полей открывается через контекстное меню этих компонентов. В редакто-
ре полей отображаются только постоянные поля. Поэтому, если все поля
динамические, окно редактора полей будет пустым. Если хотя бы одно поле яв-
ляется постоянным,
то динамические поля создаваться не будут, т.е. остальные
поля будут считаться отсутствующими. Ниже приведена последовательность
действий при создании постоянных полей (рис. 8).
объекты TField. Эти компоненты создаются, когда таблица открывается, и
удаляются при её закрытии. Если компоненты TField генерируются динами-
чески, то они меняются при изменении структуры таблицы. Благодаря такому
подходу можно открывать и использовать таблицы, структура которых заранее
неизвестна. Это очень удобно. Однако в некоторых случаях целесообразно соз-
дать постоянные поля, которые позволяют:
     − создавать вычисляемые поля, значения которых определяются при ра-
          боте приложения по данным из других полей;
     − ограничивать состав полей;
     − изменять порядок полей в таблице;
     − скрывать некоторые поля при работе приложения;
     − задавать формат отображения или редактирования данных на этапе
          разработки приложения.
     Если приложение точно знает таблицы своей БД и рассчитывает на опре-
делённую структуру колонок, то целесообразно создать для каждой используе-
мой таблицы постоянные поля. Благодаря тому, что компоненты полей не бу-
дут генерироваться динамически, приложение станет использовать созданные
на этапе проектирования и сохраняемые вместе с таблицами компоненты по-
лей, что повышает устойчивость приложения к изменению структуры базы
данных.

                1.7. Редактор полей и его использование
     Постоянные компоненты полей создаются с помощью Редактора полей
Fields Editor, существующего в множествах данных Table, Query. Окно редак-
тора полей открывается через контекстное меню этих компонентов. В редакто-
ре полей отображаются только постоянные поля. Поэтому, если все поля
динамические, окно редактора полей будет пустым. Если хотя бы одно поле яв-
ляется постоянным, то динамические поля создаваться не будут, т.е. остальные
поля будут считаться отсутствующими. Ниже приведена последовательность
действий при создании постоянных полей (рис. 8).
                                     16