Название
На панели инструментов: If
В окне свойств расширенного режима: IF
Тип
Управляющий элемент
Результат выполнения
В зависимости от значения свойства Текущее значение выполняет либо первый, либо второй элемент своего списка Self Unit. Наличие второго элемента в списке Self Unit необязательно, при его отсутствии просто ничего не выполняется.
Панель инструментов
Панель инструментов: Расширенный 1
Свойства
№ | Название свойства | Тип | Назначение | |
---|---|---|---|---|
Конфигуратор СП300 | TouchWin | |||
1 | Верхний левый X | left Upper X | INT |
Координата X левого верхнего угла элемента
|
2 | Верхний левый Y | left Upper Y | INT |
Координата Y левого верхнего угла элемента
|
3 | Правая кнопка координаты_X | Right Buttom Coord_X | INT | Высота элемента |
4 | Правая кнопка координаты_Y | Right Buttom Coord_Y | INT | Ширина элемента |
5 | Текущее значение | Current value | BOOL |
Выбор ветви исполнения: 1 - выполняется первый элемент в списке Self Unit; 0 - выполняется второй элемент
|
6 | Бит управления | Control | BOOL |
Признак выполнения элемента: 1 (значение по умолчанию) - элемент IF выполняется, запуская исполнение одного из элементов своего списка Self Unit; 0 - не выполняется
|
Комментарии
Управляющий элемент IF является аналогом условного оператора языков программирования. У него есть две ветви исполнения, задаваемые двумя первыми элементами списка Self Unit (остальные элементы в этом списке игнорируются). Элемент в ветви исполнения может быть комбинированным, например, Группой, что позволяет выполнять целые последовательности элементов.
Обязательным является наличие хотя бы одной ветви. Если не вставить ни одного элемента, то панель скорее всего зависнет при выполнении этого IF.
При использовании элемента IF нужно чётко понимать, что этот элемент не возвращает никаких значений - он просто запускает выполнение одной из своих ветвей. Использовать его как результат выполнения одной из его ветвей не получится.
Какая из ветвей (элементов) будет выполняться определяется свойством Текущее значение. Как и в случае с другими свойствами типа BOOL, истиной (1, true) принимается значение отличное от нуля (не обязательно равное 1), а ложью (0, false) - нулевое значение.
Обязательным является наличие хотя бы одной ветви. Если не вставить ни одного элемента, то панель скорее всего зависнет при выполнении этого IF.
При использовании элемента IF нужно чётко понимать, что этот элемент не возвращает никаких значений - он просто запускает выполнение одной из своих ветвей. Использовать его как результат выполнения одной из его ветвей не получится.
Какая из ветвей (элементов) будет выполняться определяется свойством Текущее значение. Как и в случае с другими свойствами типа BOOL, истиной (1, true) принимается значение отличное от нуля (не обязательно равное 1), а ложью (0, false) - нулевое значение.
Комментариев нет:
Отправить комментарий