Make(delphi) ver(4.04 build 185) Add(MainForm,2953706,483,42) { Width=504 Height=582 Position=1 link(onCreate,16335129:doWork1,[(548,62)]) } Add(PaintBox,4795524,483,91) { Width=496 Height=555 Align=5 Color=16777215 ClearBeforeDraw=0 Point(Width) Point(Height) Point(onResize) Point(onMouseDown) Point(doSetFocus) Point(MouseY) Point(onMouseWheel) link(onBeforeDraw,4872115:doDraw,[(527,97)(527,84)(52,84)(52,482)]) link(onResize,16335129:doWork2,[]) link(onMouseDown,8341375:doEvent1,[]) link(onMouseWheel,1675398:doCompare,[(537,118)(537,293)]) } Add(StrList,10671846,343,399) { Strings=#29:Элеонора Куманская|Ку всем!|0|25:Павел Ураганский|Привет|1|16:Эдик|Как дела?|2|33:Элеонора Куманская|Нормально ;)|0|32:Павел Ураганский|Я на работе (|1|23:Владлен|Нужна помощь?|3|29:Элеонора Куманская|Ку всем!|0|25:Павел Ураганский|Привет|1|16:Эдик|Как дела?|2|33:Элеонора Куманская|Нормально ;)|0|32:Павел Ураганский|Я на работе (|1|23:Владлен|Нужна помощь?|3|29:Элеонора Куманская|Ку всем!|0|25:Павел Ураганский|Привет|1|16:Эдик|Как дела?|2|33:Элеонора Куманская|Нормально ;)|0|32:Павел Ураганский|Я на работе (|1|23:Владлен|Нужна помощь?|3|29:Элеонора Куманская|Ку всем!|0|25:Павел Ураганский|Привет|1|16:Эдик|Как дела?|2|33:Элеонора Куманская|Нормально ;)|0|32:Павел Ураганский|Я на работе (|1|23:Владлен|Нужна помощь?|3|29:Элеонора Куманская|Ку всем!|0|25:Павел Ураганский|Привет|1|16:Эдик|Как дела?|2|33:Элеонора Куманская|Нормально ;)|0|32:Павел Ураганский|Я на работе (|1|23:Владлен|Нужна помощь?|3|0:|0:| } Add(BitmapArray,10866352,511,413) { Bitmaps=['Bitmap'=[ZIP3609000078DAED955107C25014C7FF3DF60D7AECB14FD007E8719424C964B28724492A1131222222D2D388888888BEDFBADDD67577CFDDD5DA4B0F8D3F67E777CECFB5B195CAC52CF8556429B0E4C264907F8190CB571004FFFC4830BC00931B30BD27DF653B7C9739626706E7F4673438D03F69FB53DC49923A38EB1D496F84AB76F6DD57B9CE2158F710B91FC0FCBC9E5C9D511D11D6F145DDC3D1E87EF277E21CC4EFEE45DD81FFDDFB951C84B577A276B1FFCE2F390873B6A276B0FDC8A7CEC90EE26F6D446D63FD915F9D931DC46F47671B581ADD3AAE3A22ACB922BD1A3CED6C5C5FE710ACA13FAF853149520767F545FAEF8FC1819A97DE6F70A03A072A33C01A27F7B21DBECB1CFF7FDDEFE401C9FC2D46],'Bitmap'=[ZIP3609000078DAED54BB4A0351103D9B755F79120BB132B193FD80041B17ECC56A6B3F228576FB01427AAB60BB95580B318D958D485A85108B8008766A48D6B9F7EE2B12B2D7442BBD70989D993B6766676677FFA061819F066187B01942415D38427FFA0441C0D1A2E7564ACF82064E0C83C962413A4E062651AAA77D28ED0718C7F7D00F2F01DD5C18235B3F3B25FF09E6C500566F804ABB0F9CDCA16C5A3FC7DF7B81397C45B1FF8EDCF50895F311D59F1D2B9BC32C517F6E9FB17133C2FAD590141A81E4EC647368AC6095905F8BDF4B86EFBB7B14F74DFD657E43CFECC9B2DC0C969ACBDC8B65CFA2FEA7F95795559DBE6A559BCBEF1FD94BD5CEE222FEC9748AB78FB170142C34F776931C8F1E5C87EE763DD2CF62B8142F38125B74D7EFBAA14DF0D76A5B683605E77432464E49F5AC638B980ECB918071B31C5C0F7D3EC1AD91F4423BC557B7EBF13B19469E4B5549ED5407A27E0FFC3902CFC9EC291BBB23F8437DDEAE942BB333FF1AE325FC3379BD6CFEB9F375C47C99643D8924E3E15C8E3DE38BEF3AB61CFF8AFB23F3DF5D45FEE36FE213D8E5CBDC],'Bitmap'=[ZIP3609000078DAAD965D4C5B651CC61F2F8D8B317389DE1837C685D128C44C96C51983F1E342BD30D1C42DCB8C06B7449C9A6DD0C8372374C5C44C9B526A2994414615A4E143020DD002DB84425B4AF98E040810084A08130469698E7D5E38272D6DB75DD8E4979ED373DEE7FDBFFFCFBEF17ECAA3109F9410CF85787A9F477074EFC1FEF3F08F244971E9EFEF47474707323232909D9D8DFCFC7C01AFF91B9FF19DFB69C4C2E572C164322137371746A3112D2D2DE8EAEA426F6FAFC06EB78BDFF82C2F2F0F15151562CDC368F7F5F5A1A8A808353535E2DAE7F3617C7C5C30313111C1E8E828262727D1DADA0A8D46F3C0B3B8DD6E949494A0BDBD5DAC0DD78DA53F333383EDED6DECECEC887BBD5E0F8FC713D7EEE2E262582C16657D2C4D429BC9CACA0A767777057EBF5FEC57565616758EC1C141E147FA33969E7C0E59974C4F4F636B6B4BD10F040202BE4F5F85C7A3BCBC1C3A9D2EA6F6C173C8FA4B4B4BC2666A07834101AFE92BC68331977330272707369B2DAEBECCD4D49480B66F6E6E4668CBFA3C4379850EA75F4986D3E914399C967A12B7B22FA159FF1DBABBBBE3EACFCECE626E6E0E8B8B8B11BE91F57FB135417FA31805E73FC099E444A576BEBF9A8E9FAFA960D5E4A2E17A167E33FD803B0391FB302FF83EF39FFE5A5E5E167B10B3492BD0A49FC7E5D75EC467098771E68567A052A9442D3A5C03F078DDE877FE0EABD90053E617305CF91C0E870363636322B798178C93C16040555595A27939F565854F938EE1A3D3C978F7BDB7F0E627E7947AFFCB1F803F74BEB5902DA4676E1EDA50BD9ECDCB12FB343636A2AEAE4EC907AD568BB72FA645F17A66264E1516E1C48F7A2495D7A0B0B050E8FF1BDC5B17D867E09E04CD1F019CBA6111343535893D647DE65AA2A52F8A84DA10E6DB386ABE8B676F3A51505020FCF3E7DF12FC0109F7FED9C3E69670E5270949E79C82E1E161D4D7D7A3A1A101D5D5D5282D2DC5131F4F4471F8E2289EFCD287235F7B71E42B8FD2077FED9070D725A1EBB604E3AD20B2AE0770A17056B0BEBE2E62C9983637370B588F8C79676727124F8E283C7EDC87C79EF7E250CA100EBDEA567AECB7D7B6A1ABF4A3DABA03AB7D138EB1B588BADCD8D8C0FCFCBCC87BE63F7B93D7EB1558AD5681DAE8C4D9F4419C487521E125179E3A3E20B4590369DFD871B3651D76DF5A543D12E6207565CD58B4B5B509D4C65E5C50DDC13B1F36297D88B5CC9A666DC7AAC9D5D5558C8C8CDC579F7026F4F4F4C06C368BF9113E4FD897E953B94FC9B6734FD6EDD0D090A8B107ED416DE62463747016B286D863E5BE45D8673863E4F59C11F1B42B2B2B458F673DC69A01B48F3382E7A0DD3C077B0DF353B69FDFBC3FA85D5B5B0BB55A1D77BE849F83FD9BF158585810B9C235B49BDAD4E237EFE903DED3D7ACA57876C79AEF8C39D7B0DF30FFD8BF39D739E79927FC8DFEE47F00F6A5879DEFFFF7FF93FF002CBB3629],'Bitmap'=[ZIP3609000078DA73F235E36400033320D600620928666450804840E591C1FFFFFF47F110C0FB9EAC67483C12C8E0B6CD8FC1756B3883EBB60806DFDD210C59A7C3180E3CDD4291D9732F4D64302D5760302E976430EF9261B09CAA08C6E6ED920C2695220CCEFDEA0C8B6E4C23CBEC0D5797312805F033A8BA8A30944CC9848B1FBDBD076C9F5EB41C580E643F482DA9E65BD5683088EB3231046639C2C572E6C780C5DD7AECC0766ED9B716AC266CA903C9E62B78F131489BB031DCBC7F15CC376FD264B09AE50AC620F361EA22B33C188CF214719AD3D8D8C8101919898175BDA419E4ADB9C16A4EDD3DC460BDD085C17A470E83F5CE420C338AA6A4E234DFDBDB9BE1E6F25A86D33D2E2818395C40F8C3CFF710F381D8669D2DD84E90B8BAB738836682184EF3EBA34165C519B01DC818146F61F58870B05FA9C060B7C11D8C23B7D982C58E5CDBC9A01B2AC5E0D26E40B2F9C14BF4198C73981966EDAF61885AA9C6E0B4988321618B2BC38AAB88F4E850CBC76098CE071627D5FC1DF7563338CFE467B0686660B09DC60836FFFC8B03603D5F7E7E60089C2DCB6056CDC010B052156F3EC3653E082F01E6AFC00DFA60F341D86E06331883ED9B2AC810BDC39661D5CD9978D3213EF34118148F6DA7EA182A8F9730941ECA63283B5C0066779DAC63B8FAEC2CC1740E329FA1A101A7F9B830288D81D21EB1E68330C81FC462901DC49ABFB88C3C4CACF9ABE643FC00D23377250483C4606C1006C9C1D4C06852CC270713633EC81D203B48C520B34165D770AD570164623019]] } Add(For,5459035,154,476) { link(onEvent,12083017:doOperation,[]) link(End,14619723:getVar,[]) } Add(LineBreakEx,9529943,497,154) { Caption="h" Type=3 link(_Data,4795524:Height,[]) } Add(LineBreakEx,14674867,490,168) { Caption="w" Type=3 link(_Data,4795524:Width,[]) } Add(LineBreakEx,12905855,672,70) { Caption="h" Type=2 } Add(MathParse,117403,672,98) { DataCount=1 MathStr="%1 div 40 + 1" link(X1,12905855:getVar,[]) } Add(HubEx,16335129,544,98) { link(onEvent,117403:doCalc,[]) } Add(LineBreakEx,6298195,672,140) { Caption="max" Type=3 link(_Data,117403:Result,[]) } Add(LineBreakEx,14619723,161,448) { Caption="max" Type=2 } Add(ArrayRW,4387141,357,476) { link(onRead,12702450:doEvent1,[]) link(Array,10671846:Array,[]) } Add(Math,6404573,273,476) { link(onResult,4387141:doRead,[]) link(Op1,4606157:getVar,[]) link(Op2,1402167:getVar,[]) } Add(Memory,3001174,861,378) { Default=Integer(0) link(onData,11054836:doWork,[]) AddHint(-1,-16,21,13,Default) } Add(LineBreakEx,2159434,861,420) { Caption="first" Type=3 link(_Data,3001174:Value,[]) } Add(LineBreakEx,1402167,280,448) { Caption="first" Type=2 } Add(Img_Bmp,8204459,595,665) { X=2 Transparent=0 TransparentColor=16777215 Point(X) Point(Y) link(onDraw,5913336:doDraw,[]) link(Bitmap,4315126:getVar,[]) link(Y,7156049:Result,[(622,653)(659,653)(659,720)(475,720)]) } Add(LineBreakEx,5463250,483,182) { Caption="b" Type=3 link(_Data,4795524:Bitmap,[]) } Add(LineBreakEx,4315126,595,637) { Caption="b" Type=2 } Add(MultiStrPart,7595936,518,476) { Char="|" Count=3 Direct=1 } Add(ArrayRW,5787061,511,665) { link(onRead,10099096:doResize,[]) link(Array,10866352:Array,[]) link(Index,7595936:Part1,[]) } Add(Hub,12702450,406,476) { OutCount=3 link(onEvent1,7595936:doSplit,[]) link(onEvent2,379699:doCompare,[(466,489)(466,524)]) link(onEvent3,7156049:doOperation,[(444,496)(444,671)]) } Add(Math,12083017,210,476) { OpType=2 Op2=40 link(onResult,6404573:doOperation,[]) } Add(Memory,419761,917,182) { Default=Integer(2) AddHint(0,-24,21,13,Default) } Add(LineBreakEx,2348857,917,224) { Caption="sel" Type=3 link(_Data,419761:Value,[]) } Add(Img_Gradient,10711158,672,518) { Point2AsOffset=0 Point(Point1) Point(Point2) link(Bitmap,14145677:getVar,[]) link(Point1,9182025:Point,[]) link(Point2,7434589:Point,[(692,506)(720,506)]) } Add(LineBreakEx,14145677,672,413) { Caption="b" Type=2 } Add(LineBreakEx,2589299,588,490) { Caption="sel" Type=2 } Add(If_else,379699,581,518) { link(onTrue,10711158:doDraw,[]) link(Op1,1463738:getVar,[]) link(Op2,2589299:getVar,[]) } Add(PointXY,9182025,679,462) { link(Y,4974744:getVar,[]) } Add(PointXY,7434589,714,462) { Y=40 link(X,5344242:getVar,[]) } Add(LineBreakEx,5344242,714,434) { Caption="w" Type=2 } Add(LineBreakEx,1572320,210,525) { Caption="y" Type=3 link(_Data,12083017:Result,[]) } Add(LineBreakEx,4974744,686,434) { Caption="y" Type=2 } Add(LineBreakEx,14697365,469,623) { Caption="y" Type=2 } Add(LineBreakEx,8484218,154,525) { Caption="ind" Type=3 link(_Data,5459035:Position,[]) } Add(LineBreakEx,1463738,581,476) { Caption="ind" Type=2 } Add(LineBreakEx,4606157,273,434) { Caption="ind" Type=2 } Add(Math,7156049,469,665) { Op2=3 link(onResult,5787061:doRead,[]) link(Op1,14697365:getVar,[]) } Add(Resize,10099096,553,665) { Width=33 Height=33 link(onResult,8204459:doDraw,[]) } Add(Hub,8341375,574,105) { link(onEvent1,291734:doEvent,[(640,111)(640,188)]) link(onEvent2,4795524:doSetFocus,[(594,118)(594,209)(471,209)(471,111)]) } Add(IndexToChanel,291734,693,182) { Count=1 link(onEvent1,7279583:doOperation,[]) } Add(LineBreakEx,9488407,504,140) { Caption="my" Type=3 link(_Data,4795524:MouseY,[]) } Add(LineBreakEx,10654251,735,147) { Caption="my" Type=2 } Add(Math,7279583,735,182) { OpType=7 Op2=40 link(onResult,3323300:doEvent1,[]) link(Op1,10654251:getVar,[]) } Add(LineBreakEx,3586311,833,189) { Caption="redraw" } Add(LineBreakEx,15667716,406,91) { Caption="redraw" Type=1 link(OnEvent,4795524:doRefresh,[]) } Add(Img_TextInRect,5913336,672,665) { Point2AsOffset=0 Font=[Comic Sans MS,11,1,0,204] OffsetRight=2 OffsetTop=2 Ellipsis=3 SingleLine=1 link(onDraw,15567508:doDraw,[]) link(Bitmap,5977042:getVar,[]) link(Text,7595936:Part3,[(685,624)(538,624)]) link(Point1,6932836:Point,[(692,649)(727,649)]) link(Point2,4734072:Point,[(699,653)(769,653)]) } Add(LineBreakEx,5977042,672,588) { Caption="b" Type=2 } Add(PointXY,4734072,763,602) { Y=20 link(X,7722409:getVar,[]) } Add(LineBreakEx,7722409,763,574) { Caption="w" Type=2 } Add(PointXY,6932836,721,602) { X=45 link(Y,5662941:getVar,[]) } Add(LineBreakEx,5662941,728,574) { Caption="y" Type=2 } Add(Img_TextInRect,15567508,826,665) { Point2AsOffset=0 Font=[Microsoft Sans Serif,10,0,0,204] OffsetRight=2 OffsetTop=22 OffsetBottom=2 link(Bitmap,12567338:getVar,[]) link(Text,7595936:Part2,[(839,564)(531,564)]) link(Point1,7327120:Point,[(846,649)(881,649)]) link(Point2,14565291:Point,[(853,653)(923,653)]) } Add(LineBreakEx,12567338,826,588) { Caption="b" Type=2 } Add(PointXY,14565291,917,602) { Y=40 link(X,7857683:getVar,[]) } Add(LineBreakEx,7857683,917,574) { Caption="w" Type=2 } Add(PointXY,7327120,875,602) { X=45 link(Y,1402950:getVar,[]) } Add(LineBreakEx,1402950,882,574) { Caption="y" Type=2 } Add(If_else,1675398,553,287) { Type=1 Op2=Integer(0) link(onTrue,7595531:doOperation,[]) link(onFalse,11408787:doOperation,[]) } Add(Math,7595531,644,287) { Op2=1 link(onResult,7268392:doWork2,[]) link(Op1,7674677:getVar,[]) } Add(Math,11408787,602,294) { OpType=1 Op2=1 link(onResult,7268392:doWork3,[(697,300)]) link(Op1,11938985:getVar,[]) } Add(HubEx,7268392,693,287) { link(onEvent,3752756:doCompare,[]) } Add(LineBreakEx,7674677,644,252) { Caption="first" Type=2 } Add(LineBreakEx,11938985,602,252) { Caption="first" Type=2 } Add(LineBreakEx,11054836,910,378) { Caption="redraw" } Add(MathParse,6893983,833,287) { DataCount=3 MathStr="%3 + (%1 - %2)" link(onResult,15482221:doWork3,[(900,293)]) link(X1,7300640:getVar,[]) link(X3,3814188:getVar,[]) } Add(LineBreakEx,3814188,847,252) { Caption="sel" Type=2 } Add(Hub,819121,777,287) { link(onEvent1,6893983:doCalc,[]) link(onEvent2,3001174:doValue,[(811,300)(811,384)]) } Add(LineBreakEx,7300640,833,238) { Caption="first" Type=2 } Add(HubEx,15482221,896,182) { link(onEvent,419761:doValue,[]) } Add(Hub,3323300,798,182) { link(onEvent1,15482221:doWork2,[]) link(onEvent2,3586311:doWork,[]) } Add(If_else,3752756,721,287) { Type=2 Op2=Integer(0) link(onTrue,819121:doEvent1,[]) } Add(Img_Gradient,4872115,77,476) { Frame=1 StartColor=16777215 Point(Point1) Point(Point2) link(onDraw,5459035:doFor,[]) link(Bitmap,12195580:getVar,[]) link(Point2,12213725:Point,[(97,467)(118,467)]) } Add(LineBreakEx,12195580,77,427) { Caption="b" Type=2 } Add(PointXY,12213725,112,427) { link(X,14107781:getVar,[]) link(Y,4483877:getVar,[]) } Add(LineBreakEx,14107781,112,385) { Caption="w" Type=2 } Add(LineBreakEx,4483877,119,399) { Caption="h" Type=2 }