Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2006-10-21 19:15:46 ЛС | профиль | цитата
iarspider писал(а):
Э-э... А мона примерчик? Если это что-то простое, то можно будет поправить текст урока

------ Добавлено в 18:30
Про "автомобиль" я понимаю, это когда обращение к массиву идёт (прочитал в справке). А паровоз?

1) Примерчик то можно, но это не очень простое. И визуального отображения пожалуй не имеет.
Обычный вызов события в кодах - это вызов _hi_onEvent, и возврата не будет, пока ветка оработана не будет. после этого можно чистить какие-нибудь Bitmap-ы, вызывать другие события.
А если в конце (именно в конце) вызвать _hi_CreateEvent, то реально НИЧЕГО вызываться не будет. А будет тот самый возврат новых данных (с приаттаченной ссылкой на метод) назад с машинистом. И тот _hi_onEvent, который вызывает этот метод (какая-то предыдущая "станция" ), смекнет, что закончилось еще не все, и выполнит таки недоделанную работу.
Получается, что в таком примере
Add(Button,11917483,84,105)
{
Left=80
Top=60
link(onClick,13599584:doWork2,[])
}
Add(Counter,14825531,154,105)
{
link(onNext,11645473:doCompare,[])
}
Add(If_else,11645473,217,105)
{
Type=1
Op2=Integer(1000000000)
link(onTrue,13599584:doWork1,[(259,111)(259,88)(137,88)])
}
Add(HubEx,13599584,133,98)
{
link(onEvent,14825531:doNext,[])
}
метод doCompare вызывается не onNext-ом, а onClick-ом. Аналогично "уговариваются" onTrue и onFalse - их тоже оказывается вызывает onClick.
И циркулировать будет сколько хочешь...

2) Про Array - это было давно и не правда Сегодя пожалуй это умеет делать только !MathParse! - там пример есть ....
Из IC - это вызов _ReadData - ф-ии
карма: 9

0