|
TEXT Сборка текста.Формат:<#[TEXT] [,]{string-expression[,]}* > Аргументы/Атрибуты:
Описание:Соединяет в единый текст
значения
указанных аргументов string-expression. Запятая выполняет
роль символа новой строки. В отличие от CAT
никак не изменяет сцепляемые строки,
внутренние переводы строк сохраняются. Возвращает полученный таким образом текст. Признаки:простой, энергичный. Использование:
Примечание:
Пример:<#TEXT "Name:" (N1) " Age:" (A1) > URL Получение ссылки на объект без обрамляющего тега.Формат:<#URL [[M=]method | ACT=action] [{N=object-name C=class-name}| O=object] [D=dbname] [POS=position] [NUM=number] [{parameters}*]> Аргументы/Атрибуты:
Описание:См. _HREF. Признаки:простой, ленивый. Использование:Примечание:Аналогичен _HREF. Пример:<a href=<#URL M=test>>Тестовая страница</a> USE Подключение библиотечного макроса.Формат:<#USE library-name> Аргументы/Атрибуты:
Описание:Подключает библиотечный макрос с именем library-name. В случае успеха возвращает указанное имя library-name без изменений, иначе пусто. В отличие от вызова метода/функции всё содержимое вызванного макроса обрабатывается на том же уровне, что и оператор USE. Все определения функций (FUNC) и макросов (MACRO), встретившиеся внутри библиотечного макроса продолжают действовать и после выхода из макроса и из оператора USE. Библиотечный макрос не ищется среди ранее определенных в тексте (FUNC, MACRO), только в БД или на диске. Внутрь библиотечного макроса нельзя передать аргументы, как для функции. В порядке поиска макроса и использовании имени, подключение макроса эквивалентно вызову метода. Имя библиотечного макроса library-name должно быть указано без пути и расширения. Вначале файл ищется в директории БД, потом в директории запуска программы, затем в директории программы. В каждой из них сначала берется поддиректория \ tem\ потом сама директория и в каждой из указанных сначала ищется поддиректория с именем базы и с расширением ".tem" потом сама. В указанных директориях ищется сначала файл с именем library-name и расширением ".txt", затем, если не найден, с расширением ".htm". Возвращает результат вычисления библиотечного макроса. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#USE MyLibrary> WHILE Цикл по условию.Формат:<#WHILE condition [body] > [body] <#/> Аргументы/Атрибуты:
Описание:Выполняет тело цикла body до тех пор, пока значение условия condition не пусто. Последним аргументом, тело цикла body может быть указано внутри простого тега в функциональном стиле. Возвращает объединенный результат вычислений на каждом шаге тела цикла body, сначала внутри простого тега, затем внутри сложного тега. Признаки:составной, энергичный. Использование:
Примечание:
Пример:<#SET cnt=0 Num=5> Выполняем 5 раз макрос Macro1. XBASE Получение пути к директории программы.Формат:<#XBASE> Аргументы/Атрибуты:отсутствуют. Описание:Возвращает полный путь к директории программы (Абриаль) с обратным слэшем (символ "\") на конце. Признаки:простой, энергичный. Использование:
Примечание:Аналогичен PATH TYPE=HOME. Пример:<#Root=(XBASE)> Присваиваем переменной Root путь к к директории программы (Абриаль). XXX Структурный комментарий.Формат:<#XXX [comment-text]> [comment-text] </#> Аргументы/Атрибуты:
Описание:Ничего не делает. Предназначен для временного исключения блоков текста внутри сложных примитивов. Признаки:составной, ленивый. Использование:
Примечание:
Пример:<#XXX FORDB D="MyDB.ab"> Закомментировали весь блок FORDB, включая вложенные конструкции.
|
|