Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Элементы управления форм

Рассмотрим немного подробнее элементы, что служат для управления данными на формах и действиями по их обработке.

Если в режиме конструктора сделать какой-либо элемент активным, то окно свойств будет отображать все свойства избранного объекта.

Дорогой элемент имеет свойство «Имя», в которое вписывается название элемента. По этому имени происходит обращение к элементу управления в программах встроенным языком программирования. Сама СУБД при размещении элемента на форму обычно дает ему некоторое имя за умалчиванием, например, «Поле0», «Напис1», «Кнопка2» и т.д., что рекомендуется изменять так, чтобы имя элемента отбивало его назначение. Имя может состоять из любых букв, цифр и знака подчеркивания и не должно начинаться с цифры.

Элементы для управления данными имеют свойство «Данные», в которое вписывается имя того поля, подключенного к форме источника записей, для управления которым назначается данный элемент. В этом свойстве можно открыть список всех имеющихся полей источника, подключенного к форме, и выбрать нужное.

Очень часто имя элемента управления задается таким же, как и имя подключенного поля данных. Например, поле, використовуване для управления полем «Дата», также имеет имя «Дата» и т.д. Это позволяет не запоминать для каждого элемента управления два разных имени. Обычно именно так и определяет отмеченные свойства мастер при автоматическом создании форм.

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

Надпись. Элемент используется для размещения текстовых надписей в любую область формы. В основном изменяют внешний вид данного объекта путем изменения его свойств. События программируются очень редко. Данными не руководит.

Поле. Больше всего употребляемый элемент. Служит для управления данными источника записей, а также для создания свободных полей при размещении вспомогательных данных (не из источника записей формы), а значений, что также вычисляются. Свойство «Формат поля» позволяет отображать значение в поле в відформатованому виде. Обычно данное свойство используют для числовых значений и дат. Если в свойство «Даны» ввести не имя поля источника записей, а формулу в виде «=Вираз», то поле будет исчисляемым. В качестве операндов выражения можно использовать другие поля как данного, так и других источников записей. Чаще всего программируются события «К обновлению» и «После обновления». Программы обработки этих событий вызываются после того, как в поле внесенные изменения и нажатая клавиша Enter или другая клавиша, что вынуждает элемент потерять фокус. После потери фокуса вызывается процедура обработки события «К возобновлению», потом, если возобновление не упразднено, фиксируются все изменения в поле, после чего вызывается процедура обработки события «После возобновления». Событие «К возобновлению» обычно используется для проверки значения самого поля на корректность, поскольку позволяет упразднить неправильное введение. Событие «После возобновления» используется для того, чтобы по окончанию изменений в данном поле соответствующим образом изменить значение других полей или элементов управления.

Поле со списком. Аналогичный элементу «Поле» с той разницей, что из правого края имеет кнопку для списка, что выпадает. Предназначен для введения данных как вручную, так и путем выбора готовых значений из списка. Для этих целей используются несколько свойств элемента:

– Тип источника строк:

– «Таблица или запрос» — данные берутся из таблицы или запроса;

– «Список значений» — список значений вводится вручную;

– «Список полей» — в список размещают названия всех полей источника записей (используется редко);

– Источник строк — если предыдущее свойство установленная в значение «Таблица или запрос», то для данного свойства можно из списка, что выпадает, выбрать имя существующей таблицы или запроса. Если же установленное значение «Список значений», то в данном поле нужно написать список всех значений, разделенных точкой с запятой. Если список значений состоит из нескольких столбцов (например, код и название), то все значения нужны вводить последовательно строками: «1;Безготівкова оплата;2;Оплата наличностью;3;Чек».

– Число столбцов — указывается число столбцов в списке, что выпадает;

– Заглавия столбцов — «Так» или нет» — обычно, когда источником является таблица или запрос;

– Ширина столбцов — последовательно указываются размеры всех столбцов, разделенные точкой с запятой. Если размер указать ровным нулю, то столбец прячется. В самом поле со списком отображаются только видимые столбцы списка. Единица измерения устанавливается в панели управления Windows «Язык и стандарты» на закладке «Числа». Если установлена метрическая система единиц, то используются сантиметры, а если британскую или американскую — дюймы;

– Присоединенный столбец — указывается номер того столбца списка, из которого должно быть помещено значение в поле; можно указывать номер спрятанного столбца; например, список состоит из столбцов «Код» и «Название», ширина столбцов отмечена как «0;3», присоединенный столбец — «1»; тогда в поле шириной 3 см будет отображаться текстовое название, а вводиться в качестве значение этого поля будет числовой код;

– Число строк списка — количество строк, что должна появляться в списке. Если строк меньше, то рамка списка усекается, если больше — появляется полоса прокручивания;

– Ширина списка — указывается общая ширина списка, что выпадает. Если отмечено «Авто», то ширина списка будет установлена по ширине самого элемента; рекомендуется данный параметр устанавливать на 0,5 см больше, чем сумма размеров столбцов (для полосы прокручивания);

– Ограничиться списком — «Так» или «Нет» — если «Нет», то позволяет кроме значений, предоставленных списком, дополнительно вручную вводить любые другие значения.

Если включено свойство «Автоподстановка», то элемент поле со списком при ручном введении значений по первым символам пытается найти подходящее значение из списка, и если такое существует, то остаток значения после курсору показывается в инверсном цвете (цвета текста и фона изменяются на противоположные). Если появляется нужное значение, то можно завершить введение и нажать клавишу Enter, в другом случае нужно продолжать введение, не обращая внимания на подстановку.

Флажок. По всем параметрам аналогичный элементу «Поле», только служит для подключения к логическим полям. Именно поле элемента всегда изображается в виде маленького квадратика, в котором устанавливается или снимается пометка в виде «галочки».

Кнопка. Самый популярный элемент для управления определенными действиями или операциями. Свойству «Подпись» и «Рисунок» служат для размещения на кнопке либо некоторого текста, либо рисунка. Текст надписи просто вписывается, а рисунок выбирается из предложенного списка. Как правило, программируется событие «Нажатия кнопки». Для непрограммистов рекомендуется перед установкой кнопки на форму на панели элементов фиксировать кнопку «Мастера» («волшебная палочка»). Тогда при размещении кнопки Мастер в режиме диалога выясняет, какими свойствами вы желаете обеспечить свою кнопку и какие действия она должна выполнять. После завершения работы Мастера на форме появится кнопка с заказанными свойствами. У нее также появится процедура, в которой будут запрограммированы необходимые действия. Текст процедуры можно пересмотреть посредством кнопки «...» по правую руку от отмеченного события в окне свойств кнопки.

Группа переключателей. Также рекомендуется устанавливать посредством Мастера. По назначению аналогичная элементу «Кнопка». Однако внешний вид больше напоминает группу кнопок для переключателя диапазонов радиоприемника.

Каждому переключателю (в нашем примере их три) присваивается определенное, обычно числовое, значение. Дальше чаще всего программируют событие «После обновления», где за значением каждого переключателя указывают все соответствующие действия. Посредством группы переключателей можно также руководить значениями полей источника записей. В этом случае группа переключателей напоминает работу поля со списком. Список возможных значений отображается списком переключателей, а текущее или устанавливаемое значение связанного поля — избранным (установленным) переключателем.

Другие элементы управления используются реже. Их применение может быть освоено практически посредством встроенной справочной системы. Для этого нужно вызывать окно справочной системы (команда меню «Справка Справка по Microsoft Access») и на закладке «Содержание» выбрать раздел «Робота с элементами управления в формах, отчетах и страницах доступа к данным».

Вопросы для самопроверки:

1. Что такое форма?

2. Из каких областей может складываться макет формы и для чего они назначены?

3. Назовите наиболее важные свойства форм.

  1. Что такое мастер и для чего он может использоваться?
  2. Каким образом в программах обработки событий выполняется обращение к самим элементам управления, их свойств и методов?
  3. Посредством какого свойства выполняется обращение к элементам управления внутри субформ?

Литература:

Тимошок Т.В. Microsoft Access 2003. Самоучитель.

 

<== предыдущая лекция | следующая лекция ==>
Простые, табличные и ленточные формы | Тема № 11
Поделиться с друзьями:


Дата добавления: 2014-01-14; Просмотров: 579; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.02 сек.