ЛР3 zenon (базовий): проект, екрани, функції
Кнопки
Для керування проектом нам необхідно створити декілька кнопок, а саме: кнопку переходу на головний екран 'Процес', закриття Runtime і онлайн перезавантаження проекту.
Онлайн перезавантаження – це функція, яка дозволяє без зупинки проекту вносити до нього зміни. Вона широко використовується під час розробки та в системах, критичних до переривання роботи середовища виконання.
Завдання 3.12. Створіть функції для переходу не екран "Процес", виходу з режиму виконання та перезавантаження системи виконання.
- В менеджері проекту виберіть вузол Functions
- У вікні детального перегляду клікніть на іконці New function
- Виберіть функцію Screen switch
- У наступному діалоговому вікні задайте перемикання на екран 'Процес'
- Далі натисніть OK і на цьому закінчіть створення функції
- У властивостях цієї функції зайдіть в розділ General і в полі Name перейменуйте її на 'Перехід на екран Процес'
- Аналогічним чином створіть функцію Exit Runtime та Reload project online, які знаходяться в вузлі Application. Перейменуйте їх на 'Закриття Runtime' та 'Онлайн перезавантаження' відповідно.
Важливо давати функціям адекватні назви, щоб потім можна було легко в них орієнтуватися. Це ж стосується і назв екранів та змінних.
Завдання 3.13. Створіть кнопки на екрані для переходу на екран "Процес", та виконання функцій виходу з режиму виконання та перезавантаження системи виконання. Перевірте зроблене в рантаймі (режимі виконання).
- Відкрийте екран 'Навігація'
- На інструментальній панелі виберіть елемент Button
- В лівій частині екрану клікніть мишкою і не відпускаючи потягніть до утворення кнопки потрібного розміру
- Автоматично з’явиться діалогове вікно, в якому виберіть створену нами функцію 'Перехід на екран Процес' .
- Зайдіть в розділ Representation властивостей кнопки і в полі Text line 1 підпишіть її як 'Процес'
- Змініть шрифт на Standatd font 4 або створіть свій власний
- В правій частині екрану навігації розмістіть системні кнопки закриття та перевантаження проекту 'Exit' і 'Reload'. Прив’яжіть до них відповідні функції. Ви можете за бажанням змінити колір кнопок та їх зовнішнє відображення.
На даному етапі екран 'Навігація' повинен мати наступний вигляд:
- Запустіть Runtime і перевірте як працюють створені кнопки. Тепер ми можемо не закривати Runtime, а користуватись кнопкою Reload. Майте на увазі, що при натисканні кнопки 'Процес' в проекті нічого змінюватися не буде, оскільки цей екран в нас вже відкрито.