Вверх ↑
Ответов: 485
Рейтинг: 86
#1: 2009-09-09 12:28:38 ЛС | профиль | цитата
nesco писал(а):
Пример в студию, как облегчает, будем посмотреть.

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

Тут дело не в необходимости какого-то конкретного поведения Index, а в экономии времени при составлении схем путем исключения пункта 4. Добиться этого можно несколькими способами
а) Помнить, что при doGetString точка Index не работает.
б) Поведение точки Index привести в соответствие с ее описанием (что и было сделано). Кстати, спасибо!
в) Описание точки Index привести в соответствие с ее поведением. Например, "Index=Хранит индекс найденной строки (не работает с doGetString)". Тогда никому не придет в голову искать несуществующий индекс и он воспользуется if или еще чем-нибудь.
карма: 0

0