Сценарии могут содержать символы пробелов, табуляций, перевода строки.
В текст сценария допускается включать комментарии (неисполняемая часть сценария, поясняющая смысл операторов). Комментарием являются строки, заключенные между парой символов "/*" и "*/". Комментарий данного типа может занимать несколько строк. В качестве комментарий также можно использовать символы "//", в этом случае все символы в строке после "//" являются комментарием.
Простой оператор - это оператор, не содержащий другие операторы. Разделителем простых операторов служит символ точка с запятой. Составной оператор, или блок - это любая совокупность простых операторов, заключенная в фигурные скобки.
Выражение представляет собой часть оператора, которая в результате вычисления дает некоторое значение. Выражение может содержать любую комбинацию чисел, строковых констант, переменных базы данных, полей графических объектов и встроенных функций, которые связаны между собой знаками операций. Функции могут быть вложенными, а каждый элемент выражения в свою очередь также может быть выражением, имеющим свое собственное значение.
В зависимости от типа возвращаемого значения выражения могут быть числовые или строковые. Частным случаем числового выражения является логическое выражение, когда его значение рассматривается как ИСТИНА (любое ненулевое значение) или ЛОЖЬ (0) .
Тип выражения | Пример выражения |
Числовое | 1.33 |
Числовое | (A1 + abs(A2)) / 4 |
Строковое | "текст" |
Строковое | SubStr(S1 + "текст",2,5) + S2 |
Логическое | 1.33 |
Логическое | A1 < 1.33 && A1 > 0 |
В строковых выражениях могут использоваться группы символов, интерпретируемые особым образом.
Последовательность символов | Результирующий символ в строковом выражении |
\" | " |
\\ | \ |
Операция представляет собой выражение, содержащее формульную запись операндов, разделенных специальным символом(ами) операции, определяющим результат выражения. Операндами могут быть как выражения, так и отдельные их компоненты
Пакет ViSA имеет набор встроенных функций, которые могут быть использованы в сценариях для выполнения различных задач (например, выдача технологических сообщений, вызов окна или его закрытие и т.д.). Функции бывают следующих типов:
Пакет ViSA построен на концепции объектов. Объект представляет собой набор графической информации либо информации о переменной базы данных проекта. Например, графический объект прямоугольник имеет такие атрибуты как цвет линии контура и цвет заполнения, координаты расположения на экране, связанные с прямоугольником анимационные функции и так далее. Аналогично обстоят дела и с переменными. Например, аналоговая переменная имеет такие атрибуты, как имя переменной, значение максимально и минимально допустимого значения, единицы измерения и так далее.
Обращение к свойствам графического объекта выполняется через его поля, записанные через точку после служебного слова this
Синтаксис использования полей графического объекта:
this.<название поля>
Обращение к атрибутам переменной БД выполняется через ее поля, записанные через точку после имени переменной.
Синтаксис использования полей переменной БД:
<идентификатор переменной>.<название поля>
Примечание: Область видимости полей графического объекта ограничена сценариями этого объекта, в отличие от видимости полей переменной БД в пределах всего проекта.