об'єктів [1].
Після розміщення об'єкта, створеного будь-яким з інструментів, на сторінці автоматично з'являється відповідний діалог налаштування властивостей об'єкта. Об'єкти, створені такими інструментами, як кнопка, тренд, висновок даних, вставка символів із завданням динамічних властивостей, вираз Cicode, вставка джина, вимагають налаштування властивостей [1].
В системі Citect набір властивостей для більшості об'єктів - стандартний (дивися малюнок 1.3):
- переміщення - горизонтальне, вертикальне, обертальний;
- розмір - горизонтальний, вертикальний;
- колір заповнення і зміна кольору;
- команди по натискання;
- команди клавіатури;
- ползунковий регулятор - горизонтальний, вертикальний, обертальний;
- видимість;
- блокування;
- управління доступом [1].
Малюнок 1.3 - Властивості графічного об'єкта
Діалог «Властивості об'єкта» містить кілька закладок (малюнок 1.3): «Вид», «Рух», «Масштабування», «Заповнення», «Введення», «Регулятор», «Доступ». Клацання миші по кожній з цих закладок виводить на екран відповідний діалог для конфігурування властивостей об'єкта.
Закладка «Вид» визначає характеристики зовнішнього вигляду об'єкта: тип контурної лінії (товщина лінії, тип, колір), колір заповнення, тінь і т. д. Тут же визначається видимість об'єкта для оператора (об'єкт може з'явитися на екрані або зникнути в залежності від виконання деякого умови).
Об'єкти або групи об'єктів можуть переміщатися в режимі виконання при зміні значення змінної або виразу. За замовчуванням при збільшенні значення цього виразу об'єкт переміщається вправо, а при зменшенні значення - вліво.
У діалозі «Рух» пропонується визначити змінну або вираз, що викликає переміщення об'єкта, його мінімальне і максимальне значення, а також відстані в пікселях, на які буде переміщатися об'єкт вліво при прийнятті виразом мінімального значення і вправо при прийнятті виразом максимального значення.
Ширина об'єкта або групи об'єктів може динамічно змінюватися в режимі виконання при зміні значення деякого виразу при збільшенні-зменшенні значення виразу ширина об'єкта відповідно збільшується/зменшується. У діалозі «Масштабування» пропонується визначити вираз, що викликає зміна ширини об'єкта, його мінімальне і максимальне значення, а також мінімум і максимум ширини об'єкта у відсотках від ширини намальованого об'єкта.
На закладці «Заповнення» визначаються ступінь (рівень) заповнення об'єкта або його колір залежно від значення виразу або змінної в режимі виконання, де пропонується визначити змінну або вираз, що визначають зміну рівня в об'єкті, мінімальне і максимальне значення рівня, відсоток зафарбовування об'єкта при мінімальному і максимальному значеннях рівня, а також напрямок зафарбовування об'єкта.
Закладка «Введення» надає розробнику можливість зв'язати з об'єктом деяку команду, яка буде виконуватися при натисканні миші на об'єкті. Можна також зв'язати об'єкт з командою, яка подається з клавіатури. У діалозі «Регулятор» визначаються об'єкти, які можна використовувати в якості регуляторів. При переміщенні об'єкта оператором (наприклад, повзунка за шкалою) значення відповідної змінної буде змінюватися [1].
Назва наступного діалогу - «Доступ» - говорить сама за себе. Тут визначаються зони і об'єкти, доступні кожному користувачеві. Наприклад, доступ до таких об'єктів, як регулятор, надається не всім операторам, і тільки перегляд поточного стану параметрів процесу може бути доступний всім.
Кожна з розглянутих закладок діалогу «Властивості об'єкта» у свою чергу має бічні закладки. Наприклад, діалог «Рух» має три бічні закладки, пов'язані з типом переміщення: горизонтальне, вертикальне і обертальний.
У діалозі «Заповнення» представлені дві бічні закладки: колір і рівень. Для інших діалогів бічні закладки допоможуть задати такі властивості, як видимість, команди?? лавіатури, команди, які будуть виконуватися при натисканні на об'єкт і т. д. [1].
При заповненні розглянутих вище діалогів в них часто потрібно вводити імена змінних, використовуваних у проекті, і функції Cicode. З одного боку, це займає багато часу, з іншого - підвищується ймовірність помилки при введенні імені змінної або Cicode-функції. Щоб уникнути цього в діалогах передбачена іконка, за допомогою якої можна відкрити список змінних проекту або список функцій Cicode, що відповідають обраному діалогу.
1.3.2 Бібліотечні елементи