Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Основные общие свойства компонентовСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
DataSource ‑ имя компонента источника данных DataSource (п. 3.4.2). DataField ‑ имя поля таблицы, значение которого используется в объекте. ReadOnly ‑ запретить редактирование, только чтение. Для многих компонентов средства настройки имеются и в их контекстных меню. Рассмотрим компоненты. DBGrid ‑ таблица данных позволяет совместно с навигатором редактировать таблицу базы. Для компонента Table свойство Active=True. Командой Columns Editor контекстного меню таблицы вызывается редактор настройки колонок таблицы. DBNavigator ‑ навигатор используется для перемещения по таблице и ее редактирования. Обычно используется совместно с компонентом DBGrid. Кнопки навигатора (соответственно): переход к первой, к предыдущей, к следующей, к последней записи; добавить запись перед текущей; удалить, разрешить редактирование текущей записи; сохранить, отменить изменения; обновить таблицу (вывести изменения). DBText ‑ отображает содержимое отдельного поля (DataField) таблицы (DataSource). DBEdit ‑ отображает и редактирует содержимое отдельного поля. Поле записи может иметь свойство маски EditMask, а значение, созданное с применением маски, находится в свойстве поля EditText. Проверка введенного значения реализуется методом ValidateEdit, который генерирует исключительную ситуацию при нарушении маски. DBMemo ‑ отображается двоичное поле, например, Blod. Свойство AutoDisplay=True выводит полное содержимое. Метод LoadMemo копирует текстовое поле Blod в компонент. DBImage ‑ отображает рисунок из поля базы. Если свойство AutoDisplay=True, то отображение автоматическое, иначе - загрузка методом LoadMemo. Загруженный рисунок хранится в свойстве Picture, и его можно скопировать: Image1.Picture.Assign(DBImage2.Picture). DBList ‑ выбор нового значения поля из списка, который формируется заранее в свойстве Items. DBComboBox ‑ ввод и выбор из списка нового значения поля. Свойство Style определяет способ отображения элементов в списке. DBCheckBox ‑ независимый переключатель (флажок данных) отображает и изменяет значение логического поля или поля с двумя возможными значениями. В его свойствах ValueChecked, ValueUnChecked перечисляются через «;» значения нелогического поля, при которых компонент считается включенным или выключенным соответственно, причем регистры не учитываются. DBRadioGroup ‑ группа зависимых переключателей данных позволяет отображать ограниченный список значений поля в виде зависимых переключателей. В свойства Items, Values заносятся списки названий переключателей и соответствующие им значения поля. Текущее значение поля находится в свойстве Value. Метод Add добавляет новое значение в Items, Values (DBRadioGroup1.Items.Add (‘Автотранспорт’)). DBCtrlGrid ‑ свободная форма подобна таблице записей DBGrid, но позволяет размещать компоненты, представляющие только одно значение поля, в произвольном виде. Форма состоит из таблицы панелей‑ячеек, нужные компоненты размещаются на первой панели, а на остальных панелях выводятся значения полей следующих записей. На форме обычно размещается навигатор. Основные свойства ColCount, RowCount ‑ число столбцов и рядов таблицы панелей. AllowDelete, AllowInsert, EditMode ‑ разрешаются удаление, добавление и редактирование, удаление и добавление записей. ShowFocus‑ выделение прямоугольником текущей записи. DBRichEdit ‑ поле форматирования аналогичено компоненту RichEdit и представляет значения полей Blod как форматированный текст. Используется аналогично компоненту DBMemo. DBChart ‑ диаграмма данных аналогична Chart. Для настройки используется страница Series/Data Source окна редактора диаграмм. DBLookupListBox ‑ отображение открытого списка полей соответствия. Поясним работу компонента на примере формирования списка наименований подрядчиков (вид в заставке описания ‑ окно поля соответствия). Укажем следующие его свойства: DataSource=DataModule2.SourceStroiki ‑ таблица строек; DadaField=Kp ‑ поле соответствия с кодом подрядчика в таблице строек; ListSource=DataModule2.SourcePodrjdhiki ‑ таблица подрядчиков; KeyField=Kp ‑ ключевое поле в таблице подрядчиков, т.е. указывается, что по полям с кодами подрядчиков в обеих таблицах устанавливается соответствие (связь). ListFiled=Np ‑ поле с наименованиями подрядчиков из таблицы подрядчиков, которое используется для формирования и вывода списка. Пользователь, перемещаясь по списку наименований подрядчиков, автоматически меняет и значение поля с кодом подрядчика на соответствующее текущему наименованию из списка, и наоборот. DBLookupComboBox‑ отображение раскрывающегося списка полей соответствия. Назначение и работа компонента аналогичны предыдущему компоненту, только список имеет кнопку раскрытия. 3.5. Установка связей между таблицами Имя источника главной (родительской) таблицы, с которой устанавливается связь, и имя поля главной таблицы, по которому связывается таблица, задаются в свойствах подчиненной (дочерней) таблицы MasterSource и MasterFields соответственно. В нашем примере для таблицы строек этим свойствам присвоим значения: MasterSource=Podrjdhiki, MasterFields=Kp. Существует визуальный способ установки связей. Выберем страницу Data Diagram. Перенесем мышкой из проводника окна узлы с именами таблиц Stroiki.DB, Podrjdhiki.DB и Zakazhiki.DB на эту страницу (рис.3.5.1). Щелкнем на кнопке Master Detail. Рис. 3.5.1. Связь между таблицами Проведите линию при нажатой левой кнопке мыши от родительской таблицы Podrjdhiki до таблицы Sroiki; появится окно Field Link Designer. Установите значения для полей (рис. 3.5.1) и нажмите кнопку Add и OK и появится линия связи. Аналогично устанавливается связь с таблицей заказчиков (наличие связей может вызывать ряд проблем (п. 3.2)). Объекты схемы данных можно прокомментировать: нажмите кнопку Comment Block и щелкните мышкой на свободном месте схеме и в появившемся прямоугольнике введите текст комментария, щелкните по кнопке Comment Allude и протяните линию от комментария к нужному объекту.
|
||||
Последнее изменение этой страницы: 2017-02-08; просмотров: 407; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.70.108 (0.007 с.) |