www.klinkmann.com
Расширение функциональных возможностей объектов 161
Руководство пользователя ИСР Archestra
© 2006 Klinkmann. Все права защищены.
Value = StringToReal(Result);
См. также
StringToIntg(), StringToReal()
Переменные QuickScript .NET
Прежде чем использовать в скриптах переменные, их нужно объявить.
Объявленные переменные могут применяться как в левой, так и в правой
части операторов и выражений.
Локальные переменные могут использоваться в тех же случаях, что и
атрибуты объектов. Однако при достижении конца функции локальные
переменные теряют своё значение (кроме тех переменных, которые
объявлены в общей секции скрипта). Доступ к переменным, объявленным в
общей секции скрипта, из других скриптов невозможен. Объявленные
переменные сохраняют своё значение в течение всего периода
существования объекта, с которым связан соответствующий скрипт.
Каждая переменная должна быть объявлена отдельным оператором DIM,
завершающимся точкой с запятой. Синтаксис оператора DIM следующий:
DIM <VariableName> [(UpperBound [, UpperBound [,
UpperBound ]] )] [AS DataType ];
где
DIM требуемое ключевое слово;
VariableName
имя переменной, начинающееся с буквы ('A'–'Z' или 'a'–
'z'). При этом остальные символы имени могут быть
буквами, цифрами и символом подчёркивания ("_").
Длина имени не может превышать 255 символов в
кодировке Unicode;
UpperBound
число от 1 до 2147483647, обозначающее количество
элементов соответствующей размерности массива.
Допускается объявление массивов с размерностью не
больше трёх. После того как массив будет объявлен,
переопределить его невозможно (то есть оператор
переопределения наподобие ReDim языка Visual Basic
не поддерживается). Нумерация элементов начинается с
1;
AS
необязательное ключевое слово объявления типа
данных переменной;
DataType
указатель типа данных переменной: Boolean
(логический), Discrete (дискретный), Integer (целый),
ElapsedTime (прошедшее время), Float (с плавающей
запятой), Real (вещественный), Double (с двойной
точностью), String (символьный), Message (Сообщение),
Time (время), Object (Объект).
Если конструкция AS будет пропущена, переменная по
умолчанию объявляется переменной целого типа.
Например, оператор
DIM LocVar1;
эквивалентен записи
DIM LocVar1 AS Integer;
Примечание. В отличие от имён атрибутов, символы точки (".") в именах
переменных недопустимы. Имена переменных и обозначения типов данных
нечувствительны к регистру символов. Если имя объявляемой переменной
совпадёт с именем другого именованного объекта в скрипте (например с
именем атрибута, с именем-синонимом или именем внешнего объекта), в
тексте скрипта оно будет интерпретироваться как имя переменной. В