Neo писал(а):
но а как же го остановить?Да там AutoStop есть, если важно останавливать, а вообще я меняю логику в таких случаях. У Вас потоки быстро завершаются, потому пока не заметно. Но в некоторых ситуациях долго можно сидеть и не понимать, почему схема не работает так, как должна, а дело оказывается в самоуправлении какого-нибудь таймера (конфликт доступа нескольких потоков к его флагу активности). Это я Вам из реального опыта говорю.
------------ Дoбавленo в 18.54:
Neo писал(а):
сколько не ставь, а оно тебе всеравно 64
Add(Label,1937080,553,133)
{
Left=160
Top=25
}
Add(Edit,14376658,322,70)
{
Left=95
Top=20
Text="10"
DataType=2
link(onEnter,1662503:doEvent1,[])
}
Add(Counter,1156401,511,84)
{
Max=10000
}
Add(Hub,13628832,469,133)
{
link(onEvent1,13507438:doData,[])
link(onEvent2,1156401:doReset,[(497,146)(497,104)])
}
Add(DoData,13507438,511,133)
{
link(onEventData,1937080:doText,[])
link(Data,1156401:Count,[])
}
Add(Hub,1662503,364,77)
{
OutCount=4
link(onEvent1,14376658:doText2,[(392,83)(392,64)(307,64)(307,83)])
link(onEvent2,14323517:doStop,[(396,90)(396,97)])
link(onEvent3,14323517:doInterval,[(396,97)(396,104)])
link(onEvent4,14323517:doTimer,[(396,104)(396,90)])
}
Add(MMTimer,6304044,420,133)
{
link(onTimer,13628832:doEvent1,[])
}
Add(MMTimer,14323517,413,84)
{
Interval=1
Point(doInterval)
link(onTimer,1156401:doNext,[])
}