Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  • п. 2.4 Применение отдельных операторов,

  • п. 2.5 Применение функций,

  • п. 2.6 Применение функций для работы с объектами.

Информация

Графическое представление выражения

Операция может быть представлена двумя способами:

  • «объемное» представление логической операции, т.е. использующей логический оператор «И»/«ИЛИ» (см. Рис. 2.2),

  • универсальное представление операции (см. Рис. 2.3).

...

Рис. 2.2 Представление логического выражения «И»/«ИЛИ»

 

...

Рис. 2.3 Универсальное представление выражения

Область операнда в свою очередь также может содержать выражение, представленное любым из вышеупомянутых видов, а также функцию. Т.е. описанные выше блоки могут быть вложенными друг в друга. Двойной клик мышью на пиктограмме логического оператора «И»/«ИЛИ» сворачивает конструкцию следующим образом:

...

Это может быть полезным при редактировании больших выражений сложной структуры.

Функция на панели редактирования может быть представлена одним из двух способов, представленных на Рис. 2.4, Рис. 2.5. В качестве аргумента функции может выступать другая функция или операция, возвращающая значение требуемого типа.

Для редактирования выражения, содержащего функцию, используются те же методы, что и в операциях: контекстное меню, двойной клик на аргументе функции, перетаскивание.

...

Рис. 2.4 Блок функции (1 вариант)

 

...

Рис. 2.5 Блок функции (2 вариант)

 

Любой элемент выражения может быть выделен для произведения над ним какого-либо действия (например, для перемещения, удаления):

...

щелчок мыши на обозначении (наименовании) операнда или оператора вызывает выделение этого операнда/оператора;

щелчок мыши на обозначении (наименовании) операнда или оператора вызывает выделение этого операнда/оператора;

Выделенный элемент обозначается синей пунктирной рамкой, как это показано на Рис. 2.6. Над выделенным элементом могут быть произведены действия – удаление, копирование, вставка (см. Табл. 2.5). Выделенный элемент также может перетаскиваться с помощью мыши в другие области условия. Если при этом удерживать нажатой клавишу [Ctrl] выбранный объект не перемещается, а копируется.

Некорректный элемент выражения (операция/функция с отсутствующим операндом/аргументом, с несовместимыми типами операндов, некорректный тип операнда/аргумента и т.д.) выделяется красной рамкой (см. Рис. 2.7).

...

Рис. 2.6 Фрагменты панели редактирования выражений
с выделенными элементами различных видов

 

...

Рис. 2.7 Пример выделения некорректных элементов выражения

 

Символ вопросительного знака «?» отображается на месте операнда/оператора/аргумента функции, если они не определены. Соответствующая область элемента выражения автоматически выделяется как некорректная и пользователю следует заполнить ее правильным значением. До тех пор, пока выражение содержит некорректные элементы, невозможно его применение и просмотр в виде XML-кода.

Все условные обозначения, применяемые на панели редактирования условия, представлены и описаны в Табл. 2.6.

Табл. 2.6 Условные обозначения элементов выражения

Image Added

 

Заголовок конструкции, содержащей один из логических операторов «И» или «ИЛИ».

?

Пустой оператор или операнд. Сигнализирует о том, что данная область должна быть заполнена конкретным значением (оператором или операндом).

Image Added

 

Обозначение области элемента выражения (операции или операнда, функции или аргумента функции), щелчок на пиктограмме выделяет эту область.

Image AddedImage Added

 

Жирным шрифтом черного цвета выделяется заголовок (наименование) сущности или атрибута сущности, а также строка-приглашение к указанию сущности или атрибута.

Image AddedImage Added

Синим цветом текста выделяется константное значение любого типа, константное значение «Пусто» заключается в угловые скобки.

Image Added

Черным шрифтом отображается заголовок параметра или функции. Клик на заголовке функции выделяет область этой функции.

 

Image Added

Блок функции. Некоторые функции, имеющие сложную структуру, отображаются в выделенном блоке. Кнопка  в правом верхнем углу блока функции позволяет свернуть блок для более компактного отображения, при этом будет видна только первая строка блока функции. Кнопка  восстанавливает исходный размер блока.

Image Added

 

Рамка выделения элемента выражения (оператора, операнда или выражения)

Image Added

 

Рамка выделения некорректного элемента выражения