|
ADD Прибавление числа к числовому значению локальной переменнойФормат:<#ADD variable-name numerical-expression> Аргументы/Атрибуты:
Описание:Присваивает результат сложения числа numerical-expression и числового значения локальной переменной variable-name переменной variable-name. Ничего не возвращает. Признаки:простой, ленивый. Использование:Примечание:в версии Abrial 2.0.0 не работает. Пример:<#ADD сount 1> увеличиваем счетчик на 1. AFT Строковое сравнение: больше (после).Формат:<#AFT source pattern [action {pattern action}* [default-action]]> Аргументы/Атрибуты:
Описание:Последовательно производит строковое сравнение "больше" значения первого аргумента source со значением четных аргументов pattern. Если найден аргумент pattern, удовлетворяющий условию сравнения, выполняется единственное действие action. В случае неуспеха операции сравнения, выполняется действие default-action. Возвращает либо результат выполненного действия, если оно указано, либо непустое значение (символ "пробел"), если указаны всего два аргумента и результат сравнения - истина, либо пусто. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#AFT (s0) (s1) ((s0)" > "(s1)) (s2) ((s0)" > "(s2))> AND Логическое "И"Формат:<#AND {expression}*> Аргументы/Атрибуты:
Описание:Возвращает результат вычисления последнего аргумента expression, если результаты вычислений всех аргументов не пустые, в остальных случаях пусто. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#SET res=(AND (flag) (y))> Переменной res присваиваем значение значение переменной (y), если (flag) не пуст, иначе пусто. APP Конкатенация строкового значения локальной переменной и строкиФормат:<#APP variable-name[,] string-expression[,] > Аргументы/Атрибуты:
Описание:Дописывает в конец строкового значения переменной с именем variable-name строки string-expression, переменной variable-name присваивает новое значение. Запятая выполняет роль символа перевода строки. Если отсутствует переменная с указанным именем, или значение переменной не присвоено, или указан только первый аргумент - не выполняет никаких действий. Ничего не возвращает. Признаки:простой, ленивый. Использование:
Примечание:Пример:<#APP (dbName) ".bak" > Добавляем к имени файла расширение ".bak". ASLITERAL Преобразование строки в литерал JScriptФормат:<#ASLITERAL text [quote] > Аргументы/Атрибуты:
Описание:Преобразует исходную строку или текст в литерал JavaScript. В исходной строке или тексте text, перед символами кавычка ("), апостроф ('), обратный слэш (\), табуляция, новая строка, перевод строки, вставляет символ обратный слэш (\). Затем, если указан второй аргумент quote, результат заключается в кавычки, состоящие из символов quote. Возвращает полученную таким образом строку или текст. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#ASLITERAL "Apostrophe:'; Quote:"; BackSlash:\;" "_Quote_" > Результат: _Quote_Apostrophe:\'; Quote:\"; BackSlash:\\;_Quote_ ASP Получение изображения или ссылки для значения бинарного аспектаФормат:<#ASP [[AN=]aspect-name | A=aspect] [O=object] [D=dbname] [TO=target-aspect-name] [ATAG=atag] [M=method | ACT=action] [POS=position] [NUM=number] [{parameters}*] [[RET=]reference-image]> Аргументы/Атрибуты:
Описание:Формирует изображение/ссылку для значения бинарного аспекта объекта
(значение атрибута),
в общем виде: Значение атрибута "href=" <a>-тега формируется следующим образом: к URL - программы (ab://ab/) добавляются с аналогичными атрибутами все указанные именованные параметры, кроме "RET=" и "ATAG=", а также значение первого безымянного аргумента и значения по умолчанию. С атрибутом "ATAG=" могут быть указаны дополнительные параметры <a>-тега (name=, id=, frame=, title=, methods=, accesskey=). С атрибутом "RET=" или без него последним аргументом, может быть явно указано изображение ссылки reference-image. В тело <a>-тега добавляется изображение ссылки ref-image - вычисленное значение reference-image. По умолчанию в качестве изображения ссылки ref-image устанавливается значение атрибута объекта. Внутри цикла FORASP значение атрибута определяется по очередной связи, вне цикла FORASP - по первой из имеющихся связей объекта по аспекту. Исходный аспект может быть указан либо своим именем aspect-name с атрибутом "AN=", или без него, первым аргументом, либо с атрибутом "A=" числовым идентификатором aspect. По умолчанию в качестве исходного используется текущий аспект. Целевой аспект может быть указан своим именем target-aspect-name. Для многоместных аспектов объекта целевой аспект необходимо задавать явно с атрибутом "TO=". По умолчанию берется целевой аспект альтернативный исходному. Объект может быть указан с атрибутом "O=" числовым идентификатором object. По умолчанию используется текущий объект. Если указана БД dbname, отличная от текущей, то необходимо явно указывать объект и аспект (исходный и целевой для многоместных аспектов). По умолчанию используется текущая БД. В случае успеха возвращает сформированный таким образом <a>-тег ( изображение/ссылку), иначе пусто. Признаки:простой, ленивый. Использование:
Примечание:
Пример:Ученая степень Иванова И.И.: ASPECT Получение стандартного изображения аспекта объекта.Формат:<#ASPECT [[AN=]aspect-name | A=aspect] [{[N=]object-name [C=]class-name}| O=object] [D=dbname] > Аргументы/Атрибуты:
Описание:Формирует стандартное изображение аспекта объекта. Стандартным изображением является, в зависимости от категории аспекта – либо HTML-таблица, либо список (через "пробел") либо одиночное изображение объекта, которое является в свою очередь либо текстом значения объекта для объектов-значений или простейшей гиперссылкой на объект, для всех остальных классов. Аспект может быть указан числовым идентификатором aspect или своим именем aspect-name, без атрибута "AN=" ожидается в качестве первого аргумента. По умолчанию используется текущий аспект. Объект может быть указан числовым идентификатором object или своим именем object-name и именем класса class-name, членом которого он является, без атрибутов "N= C=" ожидается в качестве второго и третьего аргументов. По умолчанию используется текущий объект. Если указана БД dbname, отличная от текущей, то необходимо явно указывать объект и аспект. По умолчанию используется текущая БД. В случае успеха возвращает стандартное изображение аспекта объекта, иначе пусто. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#ASPECT AN="фио\ФИО" N="Иванов ИИ" C="Личность" D=((XBASE)"Test\AIS.ab")> ASPID Получение идентификатора аспекта.Формат:<#ASPID [[AN=]aspect-name] [D=dbname]> Аргументы/Атрибуты:
Описание:Определяет по имени аспекта его числовой идентификатор. Аспект должен быть указан своим именем aspect-name, без атрибута "AN=" ожидается в качестве первого аргумента. По умолчанию используется текущий аспект. Если указана БД dbname, отличная от текущей, необходимо явно указывать имя аспекта. По умолчанию используется текущая БД. Возвращает числовой идентификатор аспекта БД. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#ASPID "фио\ФИО" D=((XBASE)"Test\AIS.ab")> AT Получение идентификатора объекта - значения атрибута.Формат:<#AT [[AN=]aspect-name | A=aspect] [[O=]object] [D=dbname] [TO=target-aspect-name]> Аргументы/Атрибуты:
Описание:По связи исходного аспекта с целевым аспектом определяется объект - значение атрибута заданного объекта. Для бинарных аспектов по умолчанию используется целевой аспект, альтернативный заданному. Внутри цикла FORASP значение атрибута определяется по очередной связи, вне цикла FORASP - по первой из имеющихся связей объекта по аспекту. Исходный аспект может быть указан числовым идентификатором aspect или своим именем aspect-name, без атрибута "AN=" ожидается в качестве первого аргумента. По умолчанию используется текущий аспект. Целевой аспект может быть указан своим именем target-aspect-name. Для многоместных аспектов объекта целевой аспект необходимо задавать явно с атрибутом "TO=". По умолчанию берется целевой аспект, альтернативный исходному. Объект может быть указан числовым идентификатором object, без атрибута "O=" ожидается в качестве второго аргумента. По умолчанию используется текущий объект. Если указана БД dbname, отличная от текущей, то необходимо явно указывать объект и исходный аспект. По умолчанию используется текущая БД. В случае успеха возвращает числовой идентификатор найденного объекта - значения аспекта, иначе пусто. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#AT AN="фио\ФИО" N="Иванов ИИ" O="Личность" D=((XBASE)"Test\AIS.ab" AIS.фи")> |
|