Подключение программ к формату (форматные выходы) |
В формате вывода можно использовать программные функции, предназначенные для выполнения таких операций по форматированию, которые не могут быть выполнены с помощью собственно языка форматирования. Такие функции, подключаемые к формату, называются форматные выходы или формат-программы. По сути данные функции выходят за рамки собственно языка форматирования, а сама система просто предоставляет некоторый стандартный интерфейс передачи данных для таких функций.
С точки зрения языка форматирования формат-программы являются строковыми функциями с форматом в качестве аргумента. При этом сначала вычисляется аргумент, а затем он передается функции. Формат-программа возвращает строку символов, с которой система обращается так, как если бы она была полем форматируемого документа.
Обращение к формат-программе в формате |
производится следующим образом:
& – идентификатор вызова форматного выхода,
unifor – имя форматного выхода (соответственно uf – сокращённое имя),
формат – аргумент.
&Имя(формат),
где:
& Идентификатор вызова формат-программы;
Имя Имя формат-программы (unifor – имя форматного выхода, соответственно uf – сокращённое имя);
Формат Аргумент.
Система предлагает для использования комплексную формат-программу UNIFOR, реализующую различные специфические функции. Вид реализуемой функции определяется первым символом строки, которая формируется в результате выполнения формата, передаваемого в качестве аргумента формат-программы.
•Гиперссылки формирование - Формирование ссылки (гиперссылки) ….&unifor('+I…),
•Глобальные переменные индивидуальные - Список подкоманд для работы с индивидуальными повторяющимися глобальными переменными &unifor(‘+7…),
•Подключение функций пользователя - создание СОБСТВЕННЫХ ФОРМАТНЫХ ВЫХОДОВ &unifor(‘+8…),
•Группа технических форматных выходов &unifor(‘+9…),
•Сравнение по маске &unifor(‘+=…).
См. также:
UNIFOR (Вики-документация по системе автоматизации библиотек ИРБИС)