INSERT - вставка подстроки

Назначение.
Функциональный блок INSERT применяется для вставки подстроки.
Состав структурной переменной.
Переменная со структурным типом INSERT будет добавлена в локальный словарь автоматически при добавлении блока в редактор.

Описание алгоритма.
На вход IN передается исходная строка (тип данных MASSAGE), а на вход Str подстрока для вставки. В блоке подстрока Str будет вставлена в строку IN, начиная с позиции Pos+1. Отсчет символов в строке начинается с 1. Например, для IN = 'Hello, !', Str = 'world' и Pos = 7, на выход блока будет передана строка Q = 'Hello, world!'.

Если Pos < 0, на выход Q выводится пустая строка.
Пример синтаксиса на языке ST.
//вызов функционального блока
Block.INSERT('Hello, !', 'world', 7);
//строка после изменения Q = 'Hello, world!'
Q := Block.Q;
|
