Make(delphi) ver(4.05 build 186) Add(MainForm,16077975,420,308) { Width=614 Height=275 Position=1 link(onCreate,12035853:doTimer,[]) } Add(TreeViewTrain,1574694,280,168) { Width=264 Height=236 Align=1 Name="main" RightClickSelect=0 IconsManager="icons" CheckBoxes=0 ParentIDIndex=2 IDIndex=1 IconIndex=4 CheckBoxIndex=3 Point(onMouseMove) Point(onMouseDown) Point(onMouseUp) Point(onKillFocus) Point(IDAtPos) Point(DataAtPos) Point(onDrop) Point(doSetFocus) Point(doExpand) link(onClick,3525250:doAdd,[(319,174)(319,314)]) link(onMouseMove,15104246:doWork2,[]) link(onMouseUp,6621439:doEvent1,[]) } Add(TVT_AddNode,3105964,679,315) { TreeView="main" } Add(MT_Add,3525250,371,308) { InputMT=2 link(onAdd,16077975:doCaption,[]) link(Data,1574694:IDAtPos,[(377,299)(293,299)]) } Add(StrList,15705233,532,252) { Strings=#18:категория 1;1;-1;1|19:категория 2;2;-1;0 |11:sub 1;4;2;0|11:sub 2;5;2;0|11:sub 3;6;2;0|18:категория 3;3;-1;1|12:sub 1;7;3;-1|12:sub 2;8;3;-1|12:sub 3;9;3;-1| } Add(ArrayEnum,10500446,532,322) { link(onItem,11917214:doMT,[]) link(onEndEnum,14690065:doEvent1,[(571,335)(571,342)]) link(Array,15705233:Array,[(538,292)(552,292)]) } Add(MT_String,11917214,630,315) { link(onResult,3105964:doAddNode,[]) } Add(StatusBar,4001709,476,175) { } Add(MT_Add,6362236,371,175) { InputMT=2 link(onAdd,13679980:doStr,[]) link(Data,1574694:DataAtPos,[(377,159)(272,159)(272,222)(300,222)]) } Add(MT_String,13679980,420,175) { link(onResult,4001709:doText,[]) } Add(ListBox,6092470,679,385) { Left=403 Width=195 Height=236 Align=3 } Add(HubEx,15104246,350,175) { link(onEvent,6362236:doAdd,[]) } Add(Hub,10989484,371,392) { InCount=3 OutCount=3 link(onEvent1,6092470:doClear,[]) link(onEvent2,5832158:doClear,[(536,405)(536,475)]) link(onEvent3,1803388:doData,[(396,412)(396,433)]) } Add(TVT_EnumNodes,3715868,455,427) { TreeView="main" link(onEnum,6764472:doEvent1,[]) } Add(Hub,6621439,329,189) { link(onEvent1,15104246:doWork3,[(354,195)]) link(onEvent2,10989484:doEvent2,[(354,202)(354,405)]) } Add(FormatStr,3144293,630,427) { DataCount=4 Mask="%4 - %1" link(onFString,6092470:doAdd,[(669,433)(669,391)]) } Add(Hub,14690065,581,336) { link(onEvent1,10989484:doEvent1,[(613,342)(613,370)(361,370)(361,398)]) link(onEvent2,1574694:doExpand,[(606,349)(606,363)(263,363)(263,188)]) } Add(Button,5700868,630,637) { Left=275 Top=5 Width=115 TabOrder=-1 Caption="SelectAll" link(onClick,3247309:doEvent1,[]) } Add(Button,8767860,630,595) { Left=275 Top=30 Width=115 TabOrder=-1 Caption="UnSelectAll" link(onClick,15091457:doEvent1,[]) } Add(Hub,6764472,504,427) { link(onEvent1,3144293:doString,[]) link(onEvent2,16696142:doAdd,[(529,440)(529,552)]) } Add(MT_MTArray,5832158,630,469) { } Add(MT_MTArrayRW,16696142,630,532) { Point(Count) link(Array,15014427:Var2,[]) } Add(TVT_ChangeNode,7398894,1001,602) { TreeView="main" link(onChangeNode,14083801:doEvent1,[(1040,608)(1040,678)(221,678)(221,405)]) } Add(MT_MTArrayEnum,6108925,728,602) { link(onItem,9272621:doValue,[]) link(Array,15014427:Var3,[(734,516)]) } Add(GetDataEx,15014427,630,511) { link(Data,5832158:Array,[]) } Add(If_else,670867,840,602) { Type=3 Op1=Integer(0) link(onTrue,4060956:doValue,[]) link(onFalse,4060956:doClear,[]) link(Op2,9272621:Value4,[(853,593)(832,593)(832,642)(818,642)]) } Add(MT_MultiMem,9272621,791,602) { Count=4 link(onData,670867:doCompare,[]) } Add(MT_AddData,3471026,938,602) { Count=3 InputMT=1 link(onAdd,7398894:doChangeNode,[]) link(Data1,9272621:Value1,[(944,586)(783,586)(783,642)(797,642)]) link(Data2,9272621:Value2,[(951,586)(986,586)(986,668)(804,668)]) link(Data3,9272621:Value3,[(958,593)(979,593)(979,659)(811,659)]) } Add(Switch,11739388,889,539) { DataOn=Integer(1) DataOff=Integer(0) Point(State) Point(doOn) } Add(Memory,4060956,889,602) { Default=Integer(-1) Point(Data) link(onData,3471026:doAdd,[]) link(Data,11739388:State,[]) } Add(Hub,15091457,686,595) { link(onEvent1,11739388:doReset,[(711,601)(711,552)]) link(onEvent2,5622129:doWork2,[]) } Add(Hub,3247309,686,637) { link(onEvent1,11739388:doOn,[(767,643)(767,559)]) link(onEvent2,5622129:doWork3,[(711,650)]) } Add(HubEx,5622129,707,602) { link(onEvent,6108925:doEnum,[]) } Add(Hub,14083801,231,399) { link(onEvent1,1574694:doSetFocus,[(256,405)(256,181)]) link(onEvent2,10989484:doEvent3,[]) } Add(Timer,12035853,476,322) { @Hint=#17:Таймер обязателен| Interval=0 Enable=1 AutoStop=1 link(onTimer,10500446:doEnum,[]) AddHint(-96,-66,116,13,@Hint) } Add(DoData,1803388,406,427) { link(onEventData,3715868:doEnum,[]) }