Печатать эту главуПечатать эту главу

ЛР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. Майте на увазі, що при натисканні кнопки 'Процес' в проекті нічого змінюватися не буде, оскільки цей екран в нас вже відкрито.