Add(Timer,2359789,161,245) { @Hint=#12:Типа порт ))| link(onTimer,5160726:doEvent1,[]) AddHint(-33,-37,75,13,@Hint) } Add(MathParse,10371621,266,350) { @Hint=#28:Обрабатываем очередь с порта| link(onResult,11105397:doText,[]) AddHint(-82,44,177,13,@Hint) } Add(Hub,429521,476,245) { @Hint=#31:Шлем обработанные данные в порт| InCount=3 OutCount=1 link(onEvent1,2359789:doTimer,[(516,251)(516,439)(151,439)(151,251)]) AddHint(31,-24,196,13,@Hint) } Add(Thread,4033809,210,105) { @Hint=#108:Поток чтоб доставать всегда без пропусков, и чтоб не висло. да и независимо от данных с порта чтоб работало.| link(onExec,68944:doQuery,[]) AddHint(-120,-72,188,52,@Hint) } Add(SQLite_Exec,10137621,266,154) { @Hint=#19:Пишем в базу данные| AddHint(54,-16,127,13,@Hint) } Add(Hub,5160726,217,245) { OutCount=3 link(onEvent1,10137621:doExec,[(242,251)(242,160)]) link(onEvent2,5672657:doExec,[(249,258)(249,251)]) link(onEvent3,10371621:doCalc,[(256,265)(256,356)]) } Add(SQLite_Query,68944,266,105) { @Hint=#33:Достаем инфу из записанных данных| link(onQuery,429521:doEvent1,[(466,111)(466,251)]) AddHint(53,-44,171,26,@Hint) } Add(Label,11105397,322,350) { @Hint=#27:Выводим на интерфейс данные| Left=320 Top=265 link(onClick,429521:doEvent3,[(361,356)(361,265)]) AddHint(-69,-35,176,13,@Hint) } Add(Thread,6990771,252,196) { @Hint=#8:Поток...| link(onExec,8923181:doQuery,[]) AddHint(-52,-121,55,13,@Hint) } Add(SQLite_Exec,5672657,308,245) { @Hint=#8:Пишем...| AddHint(80,-91,60,13,@Hint) } Add(SQLite_Query,8923181,308,196) { @Hint=#10:Достаем...| link(onQuery,429521:doEvent2,[(459,202)(459,258)]) AddHint(111,-120,70,13,@Hint) }