Dilma писал(а):
очень даже имеемА вот дулю с маком
Придумал я более научное объяснение происходящему
Вот послушай:
Ровно в тот момент, когда мы поместили "выражение" в поток, мы стали сотворять оптимизационную процедуру moving code
Никто и не говорит, что выполнять такую процедуру не корректно.
Даже нужно, если говорить об оптимизации вообще.
Но делать это надо как-то по-научному, проверяя: ЗЯ, или НИЗЯ
И есть ебщее правило: если неуверен, что ЗЯ, значит НИЗЯ
В простых примерах, что мы ДО этого смотрели - ЗЯ
А вот в таких примерах - НИЗЯ
Add(Button,11036070,98,210)
{
Left=100
Top=20
Caption="Hello"
Data=String(4)
link(onClick,14860139:doStrCat,[])
}
Add(Hub,4606655,224,217)
{
link(onEvent1,5994167:doStrCat,[(271,223)(271,201)(156,201)(156,167)])
link(onEvent2,16577163:doMessage,[])
}
Add(StrCat,5994167,168,161)
{
Str2="222"
}
Add(StrCat,14860139,168,217)
{
Str2="55"
link(onStrCat,4606655:doEvent,[])
link(Str1,5994167:Result,[])
}
Add(Message,16577163,287,224)
{
}
[size=-2]------ Добавлено в 14:48
Собственно я тоже пока не знаю как с таким разобраться.
Знаю же, что нужно.
И думаю, что можно
Надо ли добавлять, что про "однопроходной" вариант преодоления этой проблемы - я и думать не буду