рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Компонент TField

Компонент TField - раздел Компьютеры, Borland C++ Builder - основные моменты Компонент Tfield. Объекты Класса Tfield Являются Свойством Объекта Tdataset (...

Компонент TField. Объекты класса TField являются свойством объекта TDataSet (напомним, что некоторые свойства объектов сами являются объектами с их собственными наборами свойств, и TField - один из них). Свойство Fields объекта типа TDataSet позволяет обращаться к отдельным полям набора данных. Свойство Fields является массивом или набором объектов TField, динамически создающимся во время выполнения приложения.

Элементы массива соответствуют колонкам таблицы.

Объект TField не делает никаких предположений относительно типов данных, с которыми он связан.

Он имеет несколько свойств, позволяющих установить или вернуть обратно значения поля, например, AsString, AsBoolean, AsFloat, AsInteger.

Наиболее часто используются свойства Text (cтрока текста, выводимого в связанный с данным полем интерфейсный элемент) и FieldName (имя поля базы данных). Fields Editor позволяет создать так называемый статический список полей таблицы, добавляемых к описанию класса формы.

Когда впервые используются такие компоненты TDataSet, как компонент TTable или TQuery, список полей для них динамически генерируется в процессе выполнения приложения на основе имеющихся столбцов таблиц или результатов SQL-запроса.

Fields Editor позволяет определить и затем модифицировать статический список компонентов Field на этапе проектирования приложения. При внесении колонок с использованием Fields Editor для каждого из полей, добавленных к TDataSet, возникают объекты TField, после чего можно увидеть эти поля в инспекторе объектов и использовать в приложениях их свойства, события и методы.

Использовать Fields Editor нужно следующим образом: 1. Разместить компонент TTable или TQuery на форме. 2. Установить свойство DatabaseName для TTable или TQuery. 3. Установить свойство TableName компонента TTable или свойство SQL компонента TQuery. 4. Выбрать компонент TDataSet на форме и нажать правую клавишу мыши, после чего появится контекстное меню. 5. Из контекстного меню выбрать Fields Еditor.

Появится пустое окно с заголовком, совпадающим с именем компонента TTable. 6. Снова нажать правую клавишу мыши над пустым окном и из контекстного меню выб ать опцию Add Fields. Имена всех колонок таблицы или запроса появятся в диалоговой панели Add Fields. 7. Выбрать поля, которые нужно внести в список объектов, и нажать OK. 8. Если требуется создать вычисляемое поле на основе имеющихся полей, нажать правую клавишу мыши и из контекстного меню выбрать New Field для создания нового поля на основе существующего или для создания вычисляемого поля (в дальнейшем следует создать код обработчика события OnCalcFields компонента TTable, где и производятся необходимые вычисления). 9. Если необходимо удалить статическое поле из списка полей в наборе данных, нужно нажать правую клавишу мыши и из контекстного меню выбрать Delete.

После того, как в Fields Editor добавлены поля, они появятся в инспекторе объектов, а ссылки на них - в h-файле формы.

Если теперь применить операцию drag-and-drop к выделенным в Fields Editor полям, перенеся их на форму, то можно получить готовую форму с необходимым набором интерфейсных элементов (в нашем случае - DBEdit, позволяющий отображать и редактировать строковые, числовые, денежные и другие поля, чьи значения представимы в виде строки символов, и DBImage, позволяющий отображать графические поля и использовать Clipboard для их редактирования). Если к такой форме добавить компонент TDBNavigator (этот компонент реализует основные методы TTable и TQuery, связанные с редактированием данных) и связать его с имеющимся компонентом TDataSource, а затем скомпилировать проект, получим приложение для просмотра и редактирования данных в таблице.

При работе Fields Editor создаются объекты, соответствующие видимым в инспекторе объектов полям. Эти объекты являются потомками объектного типа TField. Таблица 1 описывает существующие классы таких объектов: Таблица 1. Потомки TField Потомок Описание TStringField Текстовые данные фиксированной длины до 8192 символов.

TAutoIncField Целые числа от -2,147,483,648 до 2,147,483,647. Предназначен для нумерации ст ок в наборе данных. Потомок TIntegerField. TIntegerField Целые числа от -2,147,483,648 до 2,147,483,647. TSmallIntField Целые числа от -32768 до 32767. TWordField Целые числа от 0 до 65535. TFloatField Действительные числа с абсолютной величиной от 1.2x10e-324 до 1.7x10e308 с точностью до 15-16 цифры.

TCurrencyField Действительные числа с абсолютной величиной от 1.2x10e-324 до 1.7x10e308 с точностью до 15-16 цифры. TBooleanField Значения true или false. TDateTimeField Значения даты и времени. TDateField Значения даты. TTimeField Значения времени. TBlobField Произвольное поле данных без ограничений размера. TBytesField Произвольное поле данных без ограничений размера. TVarBytesField Произвольное поле данных до 65535 символов с фактической длиной, представленной в первых двух байтах.

TMemoField Текст произвольной длины. TGraphicField Графическое поле произвольной длины, например, битовый массив. Компонент TDBGrid Компонент TDBGrid обеспечивает табличный способ отображения на экране строк данных из компонентов TTable или TQuery. Приложение может использовать TDBGrid для отображения, вставки, уничтожения, редактирования данных БД. Обычно DBGrid используется в сочетании с DBNavigator, хотя можно использовать и другие интерфейсные элементы, включив в их обработчики событий методы First, Last, Next, Ptior, Insert, Delete, Edit, Append, Post, Cancel компонента TTable. Внешний вид таблицы (например, надписи в заголовках столбцов) может быть изменен с помощью редактора свойств Columns Editor.

Для вызова Columns Editor нужно либо выбрать соответствующую опцию в контекстном меню компонента DBGrid или щелкнуть мышью в колонке значений напротив свойства Columns в инспекторе объектов.

Вторым способом получения контроля над характеристиками DBGrid или другими компонентами является создание описанным выше способом статического набора компонентов TField. Имея компонент типа TField, созданный для каждого из полей в наборе данных, можно установить ширину, формат, маску, расположение, метку для отображения в DBGrid и другие характеристики. Поля Float, Integer и Date обладают свойством DisplayMask. Это свойство можно использовать, чтобы форматировать данные в компоненте DBGrid или другом компоненте Data Controls.

Например, экранный формат mm-dd-yy может использоваться для размещения полей типа дата. Некоторые компоненты TField (например, TStringField) обладают свойством EditMask, которое можно установить, вводя данные в DBGrid и другие компоненты Data Controls. Для установки свойства EditMask нужно установить компонент Field в Object Inspector и выбрать свойство EditMask, после чего появится диалоговая панель Input Mask Editor Чтобы проверить маску редактирования, нужно ввести значение в поле Test Input. Поставка приложений, созданных с помощью С++ Builder Одной из важнейших проблем при разработке заказных программных продуктов является окончательная сборка проекта и поставка приложений.

Эта проблема может быть решена различными способами в зависимости от условий поставки, числа установок, состава поставляемого продукта.

– Конец работы –

Эта тема принадлежит разделу:

Borland C++ Builder - основные моменты

Создание пользовательского интерфейса приложения заключается в добавлении в окно формы элементов объектов C++ Builder, называемых компонентами. … Важная особенность C++ Builder состоит в том, что он позволяет создавать… Компоненты C++ Builder Компоненты разделяются на видимые (визуальные) и невидимые (невизуальные). Визуальные…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Компонент TField

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Выбор компонентов для групповых операций
Выбор компонентов для групповых операций. Для эффективной разработки пользовательских интерфейсов приложений C++ Builder нередко возникает необходимость в манипулировании компонентами на формах.

Изменение размера компонентов
Изменение размера компонентов. Изменение размера компонента можно проводить как при добавлении его на форму, так и после этого. При добавлении компонента следует выбрать его на палитре компонентов.

Выравнивание компонентов
Выравнивание компонентов. Для выравнивания компонентов на форме можно использовать следующие комбинации клавиш: Shift + стрелки Изменяет размер компонента на один пиксель в направлении выбранной ст

Компонент TDataSource
Компонент TDataSource. Компонент DataSource действует как посредник между компонентами TDataSet (TTable, TQuery, TStoredProc) и компонентами Data Controls - элементами управления, обеспечивающими п

Поставка исполняемых файлов
Поставка исполняемых файлов. При окончательной сборке исполняемого файла (то есть непосредственно перед созданием дистрибутива) следует убрать из исполняемого файла отладочную информацию. Дл

Установка и настройка Borland Database Engine
Установка и настройка Borland Database Engine. Если приложение не использует базы данных, в большинстве случаев будет достаточно просто скопировать на компьютер пользователя исполняемый файл и друг

Установка дополнительных компонентов приложения
Установка дополнительных компонентов приложения. Если ваше приложение использует ActiveX-компоненты, следует установить в каталог WindowsSystem соответствующий файл *.OCX и внести в реестр соответс

Способы создания дистрибутивов
Способы создания дистрибутивов. Прежде чем описать процесс создания дистрибутива, рассмотрим, что именно делает инсталляционное приложение. Во-первых, оно, как следует из вышеизложенного, ко

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги