Make(delphi) ver(4.05 build 186) Add(MainForm,16077975,287,266) { Width=614 Height=275 Position=1 Point(Handle) Point(onKeyUp) link(onCreate,12035853:doTimer,[]) } Add(TreeViewTrain,1574694,497,329) { Width=264 Height=236 Align=1 Name="main" RightClickSelect=0 IconsManager="ico" DragDrop=0 CheckBoxes=0 SetCheckOnChild=0 ParentIDIndex=2 IDIndex=1 IconIndex=3 CheckBoxIndex=4 Point(onMouseUp) Point(IDAtPos) Point(DataAtPos) Point(doExpand) Point(DropAccept) Point(MouseX) Point(MouseY) Point(ItemRect) Point(doSetFocus) link(onClick,8665795:doEvent2,[]) link(onMouseUp,8665795:doEvent3,[]) link(DropAccept,1574694:IDAtPos,[(503,317)(559,317)(559,384)(510,384)]) } Add(TVT_AddNode,3105964,637,273) { TreeView="main" } Add(ArrayEnum,10500446,441,280) { link(onItem,11917214:doMT,[]) link(onEndEnum,1574694:doExpand,[(485,293)(485,342)]) link(Array,4902202:Array,[]) } Add(MT_String,11917214,497,273) { link(onResult,3105964:doAddNode,[]) } Add(Timer,12035853,350,280) { Interval=0 Enable=1 AutoStop=1 link(onTimer,16438394:doEvent1,[]) } Add(ListBox,13100349,777,329) { Left=295 Width=220 Height=235 } Add(TVT_EnumNodes,3715868,637,329) { TreeView="main" link(onEnum,3144293:doString,[]) } Add(FormatStr,3144293,686,329) { DataCount=5 Mask="%5 - %1" link(onFString,13100349:doAdd,[]) } Add(Hub,8665795,574,322) { InCount=3 OutCount=3 link(onEvent1,13100349:doClear,[(620,328)(620,321)(753,321)(753,342)]) link(onEvent2,3715868:doEnum,[]) link(onEvent3,9292374:doCase,[(623,342)(623,377)]) } Add(StrList,4902202,427,203) { Strings=#20:категория 1;1;-1;1;1|21:категория 2;2;-1;0;0 |13:sub 1;4;2;0;0|14:sub 11;5;4;2;0|15:sub 12;6;4;2;-1|14:sub 13;7;4;2;0|13:sub 2;8;2;0;0|13:sub 3;9;2;0;0|21:категория 3;3;-1;0;-1|15:sub 1;10;3;2;-1|15:sub 2;11;3;2;-1|15:sub 3;12;3;2;-1| } Add(IconsManager,7094788,497,203) { Name="ico" Icons=['Icon'=[ZIP5E07000078DACD934112C2200C453FD3053770BA74E9B2C7F0581C8D837810174ED3503462118AC08C4D13164CF2FA7F3A05143FE30877E2AA8113800B175F6182BF7771D638465014BD3815284A4405675792BDD94CCA780B2784B4737C4FE86E739670A4214328D94FAC4D08F2A23A4E38D2C2898D977078D2E7DB575ACFAB779BBF724AF43C51B59CDDA5E53929A7E2F72BC700922D7ACCBA44CEEE9CFFFAEAF2BD8E13346BD063E052A0BB8293693E4A5595C5B0FE430B04F81071],'Icon'=[ZIP5E07000078DAED94210F825014858F4983D9919CD168331AF5FFD82CCC64B3D96C369BCD860EC7AC069A9B3AFF80240C6CF880BD797DDC870F6771F3F05DC6BB070E77EC0DA0220ECB4272C6A00A3400B44589163AC8FA895A55FC952A962AB836CCF9D8FD5ECEF195BC65229F92BED1E7ACE2793C099DDCE328C85143B81C18E438125DDF31F82C6B82320FD3D7CFB322E4EF642C4DCE92C0EEE7A5D97E5E10A077DF6A4E28EB52CD08655D455389AECFBA794D24BA3EEBB21A4B940EB5C66651230EE496261A127EF84FFEAC5D1FF1294C2B6ADAB8D7BB08365D5CB7A22E315C37847B10B5E9C30DC4FA96D5F59C55B017CFD46C44BD67E6036D86ED08],'Icon'=[ZIP5E07000078DAD5956B4C536718C70F59321293393687435D16B35B302EB864D308BAB8647371CB0C1765C864385C3670A0D862B8295AA0DC61DCD44D708E4926024245A00C1D2A2A0814E805A5EDB99F52289C9E5BDB538AD907F79E035B8C64DFF6617BFB7B9F3CE739FFFEDEF7DB81203FF00B0A82A40AEDF287A0D5100405830D46D03BD0E25C5AEBFDA1FFC33A999E969E9A9C9E9AB29C0C99F47F26E3688AF2484A6D4DCDF9B8B0EAC84D5511214F13BEAC59466578C899A84D87DEDF90792CED76C5E107F77B8C035A894109C3A076E911704F6BBAF7C4E340F76266B1370C681FDEB8A48EDB95A954DCF9B512F32DC0BC07E13DB08C5506E60444F022146C1BEBB099FB61DE6DE5C0D0050B222C2C2561CE4DCC5205C95F662A9503974A508FD732C75A690E00D39C658E3399F4F6D1F6BE3BBA9D5F77472734587AEB2D38A61FBC65D777A33376EB1C6F057919DC41164A1EC5FDA6524CF481BFC34E1EA679C4C95FE8B67C72F04A5D71EDE5BAD321F9A35BD503BDB5D905AA9F22E21AAFFF523F6D9FB43A5DB07CA2D5C991B35471721CB88FAEB908F7FA509A030600C6B0B94D862D65639BBFEDDCA9D4C41BC5987EFAC3033FBF9DAC7D25575774A689A686119A95C29287A7E6C89294FD990AC5587311214A1ECCC9A38C7B586F3C373899833F8ABFE9F8AC194DD08B9F0FBBB637983FBA3EB375C89DD5DA63EA3C6BC7C651C6053CA893B7CD916587BF00F7196D019E0520C1590171705129D7DF4BBC7164C49566799434317F60DC1333C4478C899F8EF2DB7A66DE88ED8A4D68301B4710C60D24A853B0D164B9ECD1B71690E03E4E9E60052BCD27B5C031AD689A51FCCEE4CD9B14CEF5F4C765176F2EED7BB7090DD1106F55E93F2EBEF970428FCA1ECC294CD164C511E05118AFA8497101973D282B9CB7FB54E41F59D68544A3F7B769776F67576C54E4C643D5C18DC446AD3DF8D65CF45DEA817D1A6304C9C308769AF83E3516DCC7D8A6A6BC0B04237980EDAEC3FDA39E4DED67BE3188BFCFB87BBBB4B17BA2B6975EFC40E709EBA2F2FB4634388DB12E9C1170860775DA49541E051E85A94D4DFEED61789215DA6FE3F18DE84183B76FDAD5D3D9BD2F2A7247C5C51DC6F9B036C4A01FB6731C484A3CE1C9522A26AFE6525E1F291B4846205997D121D4219E32581C25C8EAB2A26DA1A119B567B3106F9689B1D0520C48E430389A9F6588D3CA7DC0035F53D9BC3E8AE12956C2C6F2532C4F301C068E434C753525E111113DBDDD36CF3CC84CC919390C3CD2C56619ECB43246F2749CB4893E8AF7D8048028555E941BD1C6F3D629627CC248314EBB7B5E9E78965E49310FC9791C34F2C3B1E8EC34C558CDEEA16BB52357CB463ACA751DE5A0825E2757A9015553BAF8767132A229070C4BB54CA72937B417D6268566A72BB45F3DDB16EDD7BAF7695A961AA8652FB4348C96869AFD2B3AE257B6C7FA5F8D5B511FF35A53C29BA57B0255C73386142B4D27D69973D6987382CC278240B52CF6D2E36AF389C0C9E381E6E3AB26B35F3067BFF8302B002FD960ABDA82146FC0ABC2CEAB0E5FCE4FBE90287D0B1C0DBBB1C2D789A2F5847A2D91FFB2446E2091B71A57AF21F2D612EA7538203F0857BD84AB5661A702B09CE7F093A03E8F9F0AC0F302F1C257FF9B1F8BC74B4B055AE85FD97E603FF397F6F19FD840E3D7]] } Add(PopupMenu,6215823,693,378) { Menu=#8:изменить| link(onClick,14568781:doEvent1,[(744,384)(744,454)]) } Add(Case,9292374,637,371) { Value=Integer(1) link(onTrue,6215823:doPopupHere,[]) } Add(Edit,14302883,959,560) { Left=520 Top=210 Width=70 Visible=1 WinStyle=2 Text="" Point(doLeft) Point(doTop) Point(doWidth) Point(doHeight) Point(doVisible) Point(doSetFocus) Point(doPosition) Point(onKeyUp) Point(onKillFocus) link(onEnter,3357037:doAdd,[(1019,573)(1019,671)]) link(Str,12994649:Value1,[(965,551)(1042,551)(1042,607)(1063,607)]) link(onKeyUp,9424815:doCase,[(1012,580)(1012,713)(683,713)(683,608)]) link(onKillFocus,16517379:doWork1,[(1005,587)]) } Add(Hub,14568781,756,448) { OutCount=6 link(onEvent1,12994649:doValue,[(1047,454)(1047,573)]) link(onEvent2,15267780:doSeparateMT,[(816,461)(816,580)]) link(onEvent3,14302883:doText2,[(949,468)(949,573)]) link(onEvent4,3885180:doWork2,[(809,475)(809,622)]) link(onEvent5,14302883:doSetFocus,[(795,482)(795,650)(879,650)(879,615)]) link(onEvent6,11543586:doData,[(788,489)(788,664)]) } Add(MT_MultiMem,12994649,1057,567) { Count=5 Point(Data) link(Data,1574694:Select,[(1063,437)(503,437)]) } Add(MT_AddData,3357037,1057,665) { Count=5 link(onAdd,14243022:doChangeNode,[]) link(Data1,14302883:Text,[(1063,656)(965,656)]) link(Data2,12994649:Value2,[]) link(Data3,12994649:Value3,[]) link(Data4,12994649:Value4,[]) link(Data5,12994649:Value5,[]) } Add(TVT_ChangeNode,14243022,1120,665) { TreeView="main" link(onChangeNode,16517379:doWork2,[(1160,671)(1160,706)]) } Add(MT_MultiData,15267780,833,574) { Count=4 Point(Data) link(onData1,14302883:doLeft,[]) link(onData2,14302883:doTop,[]) link(onData3,8796949:doOperation,[(872,594)(872,545)]) link(onData4,14302883:doHeight,[]) link(Data,1574694:ItemRect,[(839,432)(538,432)]) } Add(ChanelToIndex,3885180,833,609) { link(onIndex,14302883:doVisible,[(872,615)(872,608)]) } Add(DoData,11543586,833,658) { Data=Integer(1000) link(onEventData,14302883:doPosition,[(886,664)(886,622)]) } Add(Case,9424815,693,602) { @Hint=#3:ESC| Value=Integer(27) link(onTrue,16115635:doEvent1,[]) AddHint(31,46,36,13,@Hint) } Add(HubEx,13674727,777,609) { link(onEvent,3885180:doWork1,[]) } Add(Hub,16115635,742,609) { link(onEvent1,13674727:doWork2,[]) link(onEvent2,1574694:doSetFocus,[(767,622)(767,594)(487,594)(487,349)]) } Add(Math,8796949,889,539) { Op2=10 ResultType=0 link(onResult,14302883:doWidth,[(928,545)(928,594)]) } Add(HubEx,16517379,1001,700) { Angle=2 link(onEvent,13674727:doWork3,[(781,706)]) } Add(Hub,16438394,399,280) { link(onEvent1,10500446:doEnum,[]) link(onEvent2,8665795:doEvent1,[(424,293)(424,265)(564,265)(564,328)]) }