Вверх ↑
Ответов: 5446
Рейтинг: 323
#1: 2006-10-22 15:54:37 ЛС | профиль | цитата
Астрамак, грузовики ("тачки") и паровозы связаны через специальные станции. Для переноса с паровоза на грузовик используется Memory, для обратного переноса - DoData.
Пример:

code_474

При нажатии на верхнюю кнопку соства доходит до Hub-а, оставляет там копию своих данных и идёт на верхнюю "ветку". На этой "ветке" в состав погружается строка "делай РАЗ!" (в компоненте DoData), потом эта строка заносится в Memory (это, напомню, узел прерноса ЖД-> Авто). Затем состав возвращается на Hub, где забирает "старые" данные (те, которые он имел в момент входа в Hub), и идёт на нижнюю "ветку". Когда он прибывает на станцию Label, то Label посылает "грузовик" к Memory, где он получает строку "Делай РАЗ!". Так как грузовик возвращается не пустым, то данные из поезда игнорируются.

При нажатии на нижнюю кнопку поезд прибывает на "полустанок" DoData. По прибытии его туда с DoData отправляется грузовик к (соответствующей) Memory, откуда возвращается со строкой "Делай ДВА!", которую перегружает на поезд. Дальше поезд прибывает на станцию Label. Так как "дороги" от разгрузочной зоны Text компонента Label нет, то используются данные из поезда.
карма: 1

0
файлы: 1code_474.txt [784B] [378]