Разбор строки

<< Click to Display Table of Contents >>

Navigation:  Проект > Элементы дерева объектов > Палитра ФБ > Вычисления >

Разбор строки

Функциональный блок

Описание:

Функциональный блок Разбор строки позволяет выделять отдельные числовые параметры, если несколько этих параметров приходит упакованными в строку.

Предназначение ФБ Разбор строки аналогично ФБ Выделение подстроки. Существенным отличием является то, что тип параметров рассматриваемого функционального блока можно менять и, соответственно, использовать в дальнейшем в дереве объектов.

Вид функционального блока в дереве Объекта:

Vychislenia_Razbor_stroki_rasb_st

Входы и выходы:

 

ИМЯ

ТИП

ПРИМЕЧАНИЕ

ВХОД

Строка

Строковый

 

ВЫХОДЫ

Ошибка

Дискретный

Если  не указан шаблон или строка не соответствует шаблону принимает значение "Истина".

Параметры

Группа переменных

Количество переменных Параметр определяется на закладке Настройки панели свойств ФБ в строке "Количество параметров".

Каждая переменная имеет свой идентификационный номер, например, Параметр 0, Параметр 1 и т. д.

Страница свойств Настройки:

Vychislenia_Razbor_stroki_Nastroiki

В поле Количество параметров определяется, сколько выходов будет иметь функциональный блок. Следует помнить, что количество параметров, используемых в поле Шаблон должно совпадать с числом параметров, назначаемых в этой строке. В поле Шаблон задаётся  шаблон разбора строки, формируемой на входе, вида "{0} {1} {2}".

В фигурных скобках указывается идентификационный номер параметра, которому будет присвоено значение, выделенное из строки в том месте, в котором он стоит.

Примечание: "." необходимо использовать  в качестве разделителя для вещественных чисел.

Например, если настроить ФБ Разбор строки так, как показано на иллюстрации страницы свойств Настройки, а на закладке Опрос страниц свойств входа Строка в поле Константа ввести следующее выражение " 33.3,33.3,33.3 33.3a33.3 ", то при запуске проекта на исполнение получим следующий результат:

Vychislenia_Razbor_stroki_Primer