Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

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;