Add(Button,976188,196,161)
{
Left=195
Top=160
link(onClick,5076276:doValue,[])
}
Add(Memory,5076276,259,161)
{
link(onData,12594926:doStrCat,[])
}
Add(StrCat,12594926,322,161)
{
link(onStrCat,5597281:doMessage,[])
}
Add(Message,5597281,385,161)
{
link(Message,5076276:Value,[(391,149)(368,149)(368,203)(265,203)])
}
положим св-во Extern у элемента стоит False. В примере выше все будет работать так, как ожидалось. Теперь делаем так:
Add(Button,976188,196,161)
{
Left=195
Top=160
link(onClick,5076276:doValue,[])
}
Add(Button,7016436,196,231)
{
Left=195
Top=230
link(onClick,3962627:doWork3,[(305,237)])
}
Add(Memory,5076276,259,161)
{
link(onData,3962627:doWork2,[])
}
Add(StrCat,12594926,322,161)
{
link(onStrCat,5597281:doMessage,[])
}
Add(Message,5597281,385,161)
{
link(Message,5076276:Value,[(391,149)(368,149)(368,203)(265,203)])
}
Add(HubEx,3962627,301,154)
{
link(onEvent,12594926:doStrCat,[])
}
если втупую на месте hubex поставить вызов ф-ции, то при компиляции получим сообщение о неизвестной переменной. Это хорошо еще, когда мы точно знаем с какого места переменная перестает быть видна. А если такие вызовы будут вставляться как попало?