Вот я же об этом и говорю. А представь себе параллельно (условно, конечно) работающую функцию, которая умеет делать удивительную вещь: находить активный шаг любой SFC-проги, делать ее неактивной и наоборот, активизировать нужный шаг.
Теоретически, как следует из страницы 156 ("Механизм управления шагом") книги нашего уважаемого И.Петрова, можно обратиться ко всем переменным с именами шагов, найти ту, что нужно деактивировать и "фальсифицировать" ее. Попутно и ту, что с подчеркиванием. А потом установить в TRUE переменную, отвечающую за активность нужного шага. Не ясно, что делать со _Step1 из того же примера И.Петрова. Как отработаются входные-выходные действия задеяных шагов. И т.д...
И.Петров очень не рекомендует юзать такой способ. Хотя его аргумент мне не кажется очень убедительным в данном конкретном случае. Ведь речь идет не об общем построении программы, а всего лишь об отработке "исключений".
Вот такое кто-нить вытворял?




Ответить с цитированием