Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практические задания / Prakticheskaya_rabota_10.docx
Скачиваний:
22
Добавлен:
09.12.2018
Размер:
147.25 Кб
Скачать

Управление отображением элемента в форме

Пусть в форме Ведомость успеваемости при просмотре данных об оценках, полученных студентами, если в поле ОЦЕНКА обнаружено значение 2, то должен появляться текст Двоечник!.

1. Создайте в примечании подчиненной формы элемент управления Надпись со значением двоечник!. Предположим этот элемент имеет имя надпись 18.

Замечание

Только размещение надписи в примечании ленточной формы позволит отобразить ее однократно. Причем обеспечится связь ее с текущей записью ленточной формы

2. Свойству надписи Вывод на экран (Visible) присвойте значениеНет (No).

3. Создайте макрос, в котором свойству Вывод на экран (Visible) будет присваиваться значение Да (Yes) при просмотре записи с двойкой. Для этого включите в макрос столбец Условие (Condition). В этот столбец введите логическое выражение ОЦЕНКА=2. В столбце Макрокоманда (MacroCommand) выберите макрокомандуЗадатьЗначение (SetVaiue). В строку аргумента Элемент (Item) введите ссылку на свойство Visible (ВыводНаЭкран) элемента управления надпись 18:

Надпись 18. Visible;

В строку аргумента Выражение (Expression) введите значение этого свойства — Да (Yes).

Заметим, что в ссылке Надпись18.visible нет необходимости указывать имя подчиненной формы, поскольку она является текущей при получении управления макросом.

4. Для того чтобы при переходе к записи с другой оценкой надпись двоечник! делалась невидимой, введите вторую макрокомандуЗадатьЗначение (SetVaiue). В условии этой макрокоманды введите ОЦЕНКА<>2, а в аргументе Выражение (Expression) в качестве значения свойства Visible укажитеНет (No) (рис. 10).

5. Сохраните макрос под именем Сигнал.

6. Для связи макроса с подчиненной формой УСПЕВАЕМОСТЬ подчиненная форма в окне ее свойств на вкладке События (Event) в раскрывающемся списке Текущая запись (OnCurrent) выберите имя макроса Сигнал.

7. Проверьте работоспособность макроса. Откроите форму ведомость успеваемости и, просматривая записи, убедитесь, что если в поле ОЦЕНКА стоит 2, то появляется надпись Двоечник!.

Рис. 10. Макрос, изменяющий значения свойств события

Контрольные вопросы

  1. Что означает макрокоманда Выполнить Команду?

  2. Что означает макрокоманда Свернуть?

  3. Что означает макрокоманда На Запись?

  4. Что означает макрокоманда Задать Значение?

  5. Что означает макрокоманда Открыть Отчет?

  6. Как проверить правильность работы макроса?

  7. Как организовать диалог в макросе?

  8. Текстовые константы, с которыми сравниваются введенные значения, заключаются в…?

  9. Что делает функция MsgBox ()?

  10. Как связать макрос с подчиненной формой?

Соседние файлы в папке Практические задания