nesco писал(а):
Пример в студию, как облегчает, будем посмотреть.
Пример уже был приведен
Tad-ом. Только я посмотрел на проблему шире. В общем виде проблема в том, что описание точки не всегда соответствует ее поведению в схеме.
В случае со StrList это выглядит так:
1) Я читаю описание "Index=Хранит индекс найденной строки" и "doGetString=Получает строку по индексу из потока или поля IdxToSelect"
2) Использую точку doGetString и ожидаю (в соответствиии с описанием точек!) получить ее индекс на нижней точке.
3) Тестирую схему и замечаю ее неправильную (по моему мнению) работу.
4) Занимаюсь поиском ошибки и исправлением схемы.
nesco писал(а):
приведи пример, где в режиме doGetString, ну просто необходимо, действующее значение Index
Тут дело не в необходимости какого-то конкретного поведения Index, а в экономии времени при составлении схем путем исключения пункта 4. Добиться этого можно несколькими способами
а) Помнить, что при doGetString точка Index не работает.
б) Поведение точки Index привести в соответствие с ее описанием (что и было сделано). Кстати, спасибо!
в) Описание точки Index привести в соответствие с ее поведением. Например, "Index=Хранит индекс найденной строки (не работает с doGetString)". Тогда никому не придет в голову искать несуществующий индекс и он воспользуется
if или еще чем-нибудь.