AVladM писал(а):
Если черех hub, то, как я понял, события передадутся не сразуЧерез hub события передаются последовательно -- сверху-вниз, и если не стоит таймер, то пока не отработает предыдущее, следующего не произойдет
------------ Дoбавленo в 12.03:
Как-то так
Add(MainForm,2953706,133,168)
{
}
Add(StrList,5918461,455,119)
{
FileName="test.log"
Point(doAppend)
}
Add(ListBox,16528766,245,175)
{
Left=10
Top=10
Width=220
Height=225
FileName="test.log"
}
Add(Button,7383223,133,119)
{
Left=280
Top=20
TabOrder=-1
link(onClick,12406297:doEvent1,[])
}
Add(Random,15890009,245,119)
{
Max=1000
link(onRandom,11859641:doWork,[])
}
Add(Hub,12406297,189,119)
{
OutCount=4
link(onEvent1,15890009:doRandom,[])
link(onEvent2,14889356:doWork,[(230,132)(230,167)])
link(onEvent3,7080785:doWork,[])
link(onEvent4,16528766:doLoad,[(217,146)(217,209)])
}
Add(Check,11859641,343,119)
{
Caption="doAdd"
link(onEvent,5918461:doAdd,[])
}
Add(Check,7080785,343,133)
{
Caption="doClear"
link(onEvent,5918461:doClear,[(425,139)(425,132)])
}
Add(Check,14889356,343,161)
{
Caption="doAppend"
link(onEvent,5918461:doAppend,[])
}
При тестировании видно, что данная схема записывет в конец файла только одно событие при каждом нажатии кнопки