русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Групповые макросы


Дата добавления: 2015-07-04; просмотров: 1392; Нарушение авторских прав


Для решения однотипных задач, например, открытие/закрытие таблиц, форм или отчетов, а также исполнение запросов рекомендуется создавать групповые макросы. Каждому групповому макросу при его сохранении дается имя. Каждому простому макросу, вложенному в групповой, также дается имя. Ссылка на вложенный макрос внутри группового дается в виде:

 

<имя группового макроса><имя вложенного макроса>

 

Пример 12. Создать форму для просмотра двух таблиц Post и Det. Для этого на форме создадим две кнопки так, чтобы при по одной из них открывалась одна таблица, а при по второй - другая таблица.

Последовательность действий:

· создать форму без источника данных, выбрав способ создания формы (Создание/Конструктор форм). Откроется пустой планшет формы только с областью данных.

· добавить область заголовка и примечания формы (из к.з. меню на форме командой Þ Заголовок/Примечание формы);

· в области заголовка формы написать текст Просмотр таблиц; отформатировать надпись, открыв свойства макета для надписи;

· создать (при выключенной кнопке Использовать мастера на ПЭ конструктора форм) две кнопки, на одной из которых сделать надпись Поставщики, а на другой - Детали. Открыть окно свойств для первой кнопки и свойству Имя элемента управления (вкладка Другие) задать значение Поставщики, а такому же свойству для второй кнопки – Детали;

· почистить форму, открыв свойства макета формы:

Ø свойству Область выделения задать значение Нет;

Ø свойству Кнопки навигации задать значение Нет;

· закрыть форму, сохранив ее с именем Просмотр поставщиков и деталей; в режиме формы созданная форма показана на рисунке 80:

 

Рисунок 80 – Форма для просмотра поставщиков и деталей

 

· создать групповой макрос с двумя вложенными макросами, один из которых будет содержать макрокоманды для просмотра данных таблицы Post, а другой – для просмотра данных таблицы Det(см. пример 11). Для этого:



Ø выполнить Создание/Макрос; откроется окно для конструирования макроса;

Ø включить на ленте кнопку Показать все действия;

Ø по кнопке Вложенный макрос в группе Управление в окне каталога макрокоманд добавить первуюстрокуВложенный макрос; эту же строку можно добавить иначе, выбрав ее из списка макрокоманд;

Ø в строке Вложенный макрос набрать с помощью клавиатуры имя первого вложенного макроса Открыть таблицу Post;

Ø внутри первого вложенного макроса выбрать из списка первую макрокоманду ОткрытьТаблицу, в аргументах которой выбрать из списка имя таблицы Post и режим данных Только чтение;

Ø внутри этого же вложенного макроса добавить вторую макрокоманду ОкноСообщения, в аргументах которой набрать с помощью клавиатуры сообщение Посмотри и закрой, а также указать тип сообщения Информационное;

Ø внутри этого же вложенного макроса добавить третью макрокоманду ЗакрытьОкно, для которой аргументы можно не указывать.

Первый вложенный макрос для просмотра таблицы Post сконструирован. Аналогично конструируем второй вложенный макрос для просмотра данных таблицы Det, а именно:

Ø после строки Конец вложенного макроса добавить (выбрать из списка макрокоманд) строку Вложенный макрос;

Ø в окне конструктора макроса появится строка Вложенный макрос, в которой набрать с помощью клавиатуры имя второго вложенного макроса Открыть таблицу Det;

Ø сконструировать второй вложенный макрос аналогично предыдущему, включив в него макрокоманды для просмотра данных таблицы Det (как в примере 11);

Ø сохранить макрос с именем открытие.

Рисунок 81 – Групповой макрос Созданный групповой макрос в режиме конструктора показан на рисунке 81.

Теперь необходимо связать этот макрос с событием Нажатие кнопки с кнопками Поставщики и Детали на форме Просмотр поставщиков и деталей (см. рисунок 80). Для этого надо открыть эту форму в режиме конструктора, открыть окно свойств кнопки Поставщики и связать событие Нажатие кнопки с макросом



<== предыдущая лекция | следующая лекция ==>
Краткая характеристика основных макрокоманд | Реализация ветвлений в макросах


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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