русс | укр

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

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

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

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


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

Зауваження


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


Як і у випадку з групами макросів, можна налаштувати параметри системи таким чином, щоб цей стовпець з'являвся в Конструкторі макросів завжди.

Мал.4. Застосування умов у макросах

На Мал. 4 наведено вікно Конструктора для групи макросів "Наклейки для 'клієнтів" (Customer Label Dialog), використовуваної для друку звіту у вигляді наклейок на конверти. Причому можна надрукувати наклейки відразу для всіх клієнтів або для клієнтів однієї країни, обраної зі списку. У вікні видно стовпчик "Умова" (Condition). Якщо умова, задане в цьому стовпці, істинно, виконується макрокоманда, що знаходиться в цьому рядку. Якщо умова помилкова, відповідна макрокоманда пропускається і виконується наступна.

Якщо потрібно при істинності умови виконати відразу кілька макрокоманд, то для всіх макрокоманд, крім першої, у стовпці "Умова" (Condition) ставиться три крапки (...). Умова, яку має перевірятися, пишеться в рядку першої дії. Тоді, якщо воно істинно, виконується весь набір макрокоманд від цієї умови і до наступної дії з заданим умовою, до наступного макросу або до кінця макросу. Якщо умова помилкова, пропускаються всі команди, помічені крапками, включаючи макрокоманду із заданим умовою. Далі виконується макрокоманда, наступна за пропущеними, в якій міститься нову умову або поле "Умова" (Condition) не заповнено. Таким чином, на відміну від "більшості мов програмування, в макросах немає альтернативного розгалуження. Для того щоб створити макрос з двома альтернативними гілками, потрібно спочатку ввести умову і визначити дії, що виконуються при виконанні цієї умови. Відразу після них необхідно вказати зворотне умова і визначити дії, що виконуються в альтернативній гілки. Потім можна ввести дії, які виконуються безумовно. Такий спосіб розгалуження використовується, наприклад, в макросі "Перегляд" (Preview), який пов'язаний із кнопкою Перегляд (Preview) в цій формі. Якщо користувач вибрав варіант для всіх країн (АН Countries), що визначається значенням 1 елемента управління ПечатьНаклеек (PrintLabelFor), то звіт відкривається в режимі Попереднього перегляду і форма закривається. Якщо обраний перемикач для конкретної країни (Specific Country) ", а країна не обрана (значення поля зі списком" ВиборСтрани "(SelectCountry) не задано), то видається повідомлення, фокус встановлюється в полі зі списком для вибору країни і виконання макросу припиняється. Якщо країна задана, то відображається звіт для вибраної країни і форма закривається.



У цьому макросі використовується макрокоманда ОстановітьМакрос (StopMacro). Вона дозволяє припинити виконання макросу, при цьому всі дії, такі по порядку за макрокомандою ОстановітьМакрос (StopMacro), не будуть виконуватися.



<== предыдущая лекция | следующая лекция ==>
Зауваження | Виконання та налагодження макросів


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


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

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

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


 


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

 
 

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

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