КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Основные общие свойства компонентов
Компоненты работы с базой (Data Control) 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‑ отображение раскрывающегося списка полей соответствия. Назначение и работа компонента аналогичны предыдущему компоненту, только список имеет кнопку раскрытия.
Дата добавления: 2014-12-08; Просмотров: 356; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |