Make(delphi) ver(4.04 build 185) Add(MainForm,2953706,14,49) { Width=536 Height=431 } Add(Image,14372624,322,43) { Left=140 Top=15 Width=275 Height=170 ViewStyle=1 Picture=[ZIPE61D000078DAC556073CD5EB1F7ED24424A589448AB21A6890524A53A52134552449B994718B8CCC680821694F25CE3F944A299595CA0865A49290BDDE7BAFFF594EE7104EF4B9F7FD7CCE79E7F3FBAEE7FDBE5FCD651B05416F2A7D00196A3F85F9EB8501F475193E204190F1A32E327EB4AE572FF0F0F0A077EFDEE8D3A70FFAF6ED8B7EFDFAA17FFFFE18306000787979C1C7C7077E7E7E0C1C3810020202101414C4A0418320242484C183074358581843860CC1D0A1432122228261C38661F8F0E118316204468E1C8951A34661F4E8D110151585989818C4C5C53166CC1848484860ECD8B190949484949414C68D1B076969698C1F3F1E13264C808C8C0C6465653171E2444C9A340972727290979787828202141515A1A4A484C9932763CA9429983A752AA64D9B06656565A8A8A840555515D3A74FC78C19333073E64CCC9A350B6A6A6A505757C7ECD9B3A1A1A1813973E660EEDCB9D0D4D4C4BC79F3307FFE7C68696961C1820558B87021B4B5B5B168D1222C5EBC184B962CC1D2A54BB16CD9322C5FBE1C3A3A3A58B1620556AE5C8955AB5641575717AB57AFC69A356BB076ED5AAC5BB70E7A7A7A58BF7E3DF4F5F5616060004343436CD8B0011B376EC4A64D9BB079F3666CD9B2055BB76E85919111B66DDB86EDDBB763C78E1D3036368689890976EEDC09535353ECDAB50B666666D8BD7B37CCCDCDB167CF1E58585860EFDEBDD8B76F1F2C2D2D616565056B6B6BECDFBF1F070E1C808D8D0D6C6D6D616767077B7B7B1C3C7810870E1D828383031C1D1D71F8F061383939C1D9D9192E2E2E707575C5912347E0E6E606777777787878C0D3D3135E5E5EF0F6F6C6D1A347E1E3E3035F5F5F1C3B760CC78F1FC789132770F2E449F8F9F9E1D4A953F0F7F74740400002030371FAF469040505213838182121213873E60C42434371F6EC59848585E1DCB973B870E1022E5EBC884B972EE1F2E5CBB872E50AAE5EBD8A6BD7AEE1FAF5EBB871E3066EDEBC89F0F070DCBA750BB76FDF46444404EEDCB983C8C8484445458142A1E0EEDDBB888E8E464C4C0C62636371EFDE3DDCBF7F1F71717178F0E0011E3E7C88478F1E213E3E1E8F1F3FC693274F90909080A74F9FE2D9B367484C4CC4F3E7CFF1E2C50BBC7CF912494949484E4E464A4A0A5253539196968657AF5E213D3D1DAF5FBFC69B376FF0F6ED5B64646420333313595959C8CECEC6BB77EF90939383DCDC5CE4E5E5E1FDFBF7F8F0E103F2F3F351505080C2C242141515E1E3C78F282E2EC6A74F9FF0F9F3677CF9F205252525F8FAF52B4A4B4BF1EDDB37949595A1BCBC1C151515F8FEFD3B2A2B2B51555585EAEA6AD4D4D4A0B6B616757575A8AFAF474343031A1B1BD1D4D484E6E6661042F0D75F7FE1EFBFFFC63FFFFC83969616B46D84D51E4F082124EBD35BC6AC3CD26BCB1BDAA0D6AB8C703420F1017D904EC871956242B20FB46E9DB7FE42EB72B2D793B698142F6A97ADEE984002651A59EBC7039FEB3DA40D6A9A83825FB5C534F9D6101268174C48C63AE6E2CBE4F0131B3C236B69E3F7A2618414C4577060187D26F5671DCD18D75988180BF8A63026C685776B625E1B8F7367C77C6D1D7E77BCD39C431A035C27D8067F656A596FB5D9D45604CBC133931DE3FF94D653CD8D73082191A47EE91F262F9A5AB75FFC618F0974F70ADDA14E1BCF26D3311FE8326E6C22C486F8519A63026ACF31014D642A9F706B4856F85057CCD5F3D9EC29AA27C4D08C9496CFDAC314F298EA197956141574E69D22A4EC3ABB0F682D910A0D9B964C1F07C64AF35D1DCE046C5A276C119AC0E9B73CD6B4817F267D7279C4583E2640447074C093A4A436BEFE6AFF8835FF9F463DAD0B612278E5213C475A8BB5DD14F39929A79E34B9F9D39692486543166D90B78B895936BADF7499581626D0AE9C654F53A51E2DD229BA1602FBAAA9838F57191841B507812656A125C9E124A3B88A4A15D2F8C30769360ED489B23430C487E6B8427EA6392E4A009F012F30C2E47A33277788C76DB2D6448A7EACC0BCE6C535917697A6EFE0416D3084E29052CDD894541F394CCE123F6993DB6048DCDEA485AC5D43F351E8D30EE39FD40653B328C2BE7573504A9ED3A9F6720626903A764CE6199E21AD7B5315868E3196C1CE251823059941D8D08FB12E2DEF7268893103D35C79A81AFC3FBED794E25E519A6C5041B2A91CA93B2466C75C570A22576BE972DE93A6EDB3A5D9B417A7041936455830E4E75A436C492B533F30ECB9EC19E1263498436DC92729763B34497A432D89B29551E9DBBADEDFAC948171FE71768A22A3E741908A6A7879C26BD3B55B047E6C0F37CA66FA5A7F15734957AF88523C963176554B2C20493764C4590061DE5EDE25AD316D951377339F9A803C8418B3DD8454F9933CD356C8412BCAB287ACBB70DB99514C0DF11D16763FCB7DA02CE3102568BA65FCA3CD4CAA1A7915851AFBD05364E449A0768124F35BFC7DB4070A284A30C33769CDF0E0A1CAB2A2F39C69C2C6196A09AED93A629D8692B80BD5D79F9608CDFD6128337A10C8BF4F487ED40BA72292B05A0A6E21666B9EFB96659F79FF783E3DA6655395FAF616E570F7C85B74D5A9ECBF9559CCA33B64F3A56A8D4B59F79AD9F8E6A7B86DA2F84C7690EC4B521147927DA33D6C25FA29CB58ACD01B2671D3C8ED7E29096762EAB5EF5611DB95A3155B21DA06CDE79EAE52D59CE51494F79C5F7FD22E51078D1DEB53ADCC8E514B3C06E6AD6B2E996D61ADE3AC347E14F688A88C77BC6763389B927EB491501380DEB2496BC4A76EF0D07F96937CFBFBDD565E47051BBB5CF1DB69DF4C4A49629997C0C6DB01D6D5CCBBDCF0813C9D225FE0E7BF87F39E5E1193381DABEAF48A9E446BE7CA2E32E77872CE6A994C0E56B44CE4C0C4CAF6CE8B543E421F5F583CF8BAAE5D043BE6CBD39D232E385DE794E36A6C9986FEE74878F9F964C76362B12FF71B7EE5909489396DDF2CDEC933C4B4F6AC9C2CBD73E450711E0D5E4F7171121957109D4CBE34135A9A7CA58C384E4CA3A5D580639EFE7195898FB6786B2A52397F7FB6F202393971CDF9CBCD75B415E639494E5A98C281697C67A01A75F123A9CECDF92E99991AB28F1AB154E25044A859F7F23D92E79F673A5A0796EC980A47F74D8E1BA999A7699A91F5C108B2318DB46B49FC4EDFD8304DD17C638D0EFB54D7E6AA0B55647A475C53886807D96F1130C59B0D63A96F171990FAA1BA484539ADBEF1C9D230CB8CF672CE5FB50963611A620ECA15355EA25410D141B9B41CBC77A55323E7F97C5295792851A78A8539A7B6B4EC6303855A0928BBD058D0F06994A46E1E3B242D9E4A84B292F3852C4CBA711183DA722B2E31CB10FD2D0925ECA012B243242B7A115BEDC2105957B59B49499273F94FFD18EA7BCC6ECDF687A77C76B4E101A9DF1FCC3A11909EFBE76A7BB33AD642C6C038922E62DF16B3751F85756433A5BE842C90D2723722A7E984D19E585318AF4D1DEC251753525B31DFDCD2DFB36C3EAA7681E41B18BAEE5E7C649B07ADEEABCD2485DBAF3590D0158EC6E38D1837B9E5E70D9DB6CE8F31D6B9FF5A471F6FAB526702B9B780FD00F7B6764B2F2EFDD5911C6E1CD4955EDC3BFF57C3D4EDD62D527019F78E78C78DBF7EE5027483BEEDD5E4925F5D7DE037DCACDF665937EE7D27E7DB9BDBD17F576A76F2B1CE2F63371CF78BD1ECC8AA4EA4FD124F7A40B1368EF85D4AFD34061DE7AF8EF4EA52A96E99DDD26510D105F53BCF4DDD4A462D5D86E1BFC8623DD3ABCB08F6B08CE0AE9EF82536779B533DF357E755D57FA457974AFD2EBDBACCA8E8FADE775437FD8B7A71A3D4BFA3171719FD37DDF2965F6742F7847743B5DFC4D0CE71DD8E66CFF4EA12D4FEADE2464E4F9E2EEE62D465F9DE13BD7A941A5B3A7AD2B9ACAF3B45FD1FF8E5DC14] Point(ImageWidth) Point(ImageHeight) Point(doRefresh) } Add(Button,7094652,12,302) { Left=20 Top=250 Width=80 Height=50 Caption="Goo" Data=Integer(0) link(onClick,6200264:doEvent1,[]) } Add(RGB,601718,313,316) { link(onRGB,11789501:doCompare,[]) } Add(LineBreakEx,12601634,336,84) { Caption="H" Type=3 link(_Data,14372624:ImageHeight,[]) } Add(LineBreakEx,8965229,329,104) { Caption="W" Type=3 link(_Data,14372624:ImageWidth,[]) } Add(LineBreakEx,8646759,322,122) { Caption="Captcha" Type=3 link(_Data,14372624:ImageBitmap,[]) } Add(If_else,11789501,364,316) { Type=1 Op2=Integer(80) link(onTrue,6635878:doEvent1,[]) AddHint(-6,-41,27,13,Op2) } Add(LineBreakEx,10252831,90,309) { Caption="CBImg" } Add(Memory,9159700,464,158) { Default=Integer(0) } Add(LineBreakEx,12642216,457,139) { Caption="PB" Type=2 } Add(LineBreakEx,16158566,815,266) { Caption="PB" Type=3 link(_Data,6985510:Bitmap,[]) } Add(Img_Point,8806103,457,242) { Point(Color) Point(X) Point(Y) link(Bitmap,12642216:getVar,[]) link(Color,9159700:Value,[]) link(X,7274597:getVar,[]) link(Y,14010737:getVar,[]) } Add(PaintBox,6985510,815,223) { Left=170 Top=255 Width=190 Height=95 Color=16777215 Point(doWidth) Point(doHeight) } Add(For,15827679,161,316) { IncludeEnd=1 link(onEvent,12133161:doFor,[]) link(onStop,7965026:doFor,[(207,329)(207,477)]) link(End,420403:getVar,[]) } Add(Img_GetPoint,3128977,268,316) { link(onGetPixel,601718:doRGB,[]) link(Bitmap,12769544:getVar,[]) link(X,13115483:getVar,[]) } Add(For,12133161,219,316) { IncludeEnd=1 link(onEvent,3128977:doGetPixel,[]) link(End,13951065:getVar,[]) } Add(LineBreakEx,12769544,268,266) { Caption="Captcha" Type=2 } Add(LineBreakEx,13951065,226,290) { Caption="H" Type=2 } Add(LineBreakEx,420403,168,290) { Caption="W" Type=2 } Add(LineBreakEx,15326961,219,358) { Caption="Yp" Type=3 link(_Data,12133161:Position,[]) } Add(LineBreakEx,5998750,161,358) { Caption="Xp" Type=3 link(_Data,15827679:Position,[]) } Add(LineBreakEx,14010737,478,213) { Caption="Yp" Type=2 } Add(LineBreakEx,7274597,471,195) { Caption="Xp" Type=2 } Add(LineBreakEx,13115483,275,288) { Caption="Xp" Type=2 } Add(Math,13207520,551,478) { OpType=1 Op2=1 link(onResult,16280368:doGetPixel,[]) link(Op1,2170931:getVar,[]) } Add(LineBreakEx,2170931,551,451) { Caption="pXp" Type=2 } Add(Img_GetPoint,16280368,599,478) { link(onGetPixel,14200862:doOperation,[]) link(Bitmap,10847669:getVar,[]) link(Y,13274287:getVar,[]) } Add(LineBreakEx,10847669,599,435) { Caption="PB" Type=2 } Add(LineBreakEx,13274287,613,451) { Caption="pYp" Type=2 } Add(Math,14200862,663,478) { OpType=1 Op2=1 link(onResult,9212675:doGetPixel,[]) link(Op1,1862228:getVar,[]) } Add(LineBreakEx,6421643,725,454) { Caption="pXp" Type=2 } Add(Img_GetPoint,9212675,718,478) { link(onGetPixel,15726557:doOperation,[]) link(Bitmap,16338171:getVar,[]) link(X,6421643:getVar,[]) } Add(LineBreakEx,16338171,718,438) { Caption="PB" Type=2 } Add(LineBreakEx,1862228,663,451) { Caption="pYp" Type=2 } Add(Math,15726557,773,478) { Op2=2 link(onResult,3933502:doGetPixel,[]) link(Op1,1983727:getVar,[]) AddHint(-8,-58,30,13,Op2) } Add(LineBreakEx,1983727,773,451) { Caption="pXp" Type=2 } Add(Img_GetPoint,3933502,821,478) { link(onGetPixel,2423112:doOperation,[]) link(Bitmap,12010806:getVar,[]) link(Y,12718760:getVar,[]) } Add(LineBreakEx,12718760,835,451) { Caption="pYp" Type=2 } Add(Math,2423112,889,478) { Op2=2 link(onResult,11267508:doGetPixel,[]) link(Op1,12999027:getVar,[]) AddHint(-1,-61,30,13,Op2) } Add(LineBreakEx,393964,944,452) { Caption="pXp" Type=2 } Add(Img_GetPoint,11267508,937,478) { link(onGetPixel,11812387:doEvent1,[]) link(Bitmap,1243487:getVar,[]) link(X,393964:getVar,[]) } Add(LineBreakEx,12999027,889,452) { Caption="pYp" Type=2 } Add(LineBreakEx,2439496,1089,441) { Caption="Color" Type=2 } Add(If_else,5880085,1089,485) { link(onFalse,8613921:doWork2,[]) link(Op1,2439496:getVar,[]) link(Op2,11221619:getVar,[]) } Add(If_else,1534795,1089,564) { link(onFalse,3046729:doWork2,[]) link(Op1,13554075:getVar,[]) link(Op2,1920902:getVar,[]) } Add(If_else,6731356,1089,641) { link(onFalse,12032549:doWork2,[]) link(Op1,6310270:getVar,[]) link(Op2,15961720:getVar,[]) } Add(If_else,5983687,1089,720) { link(onFalse,12032549:doWork3,[(1176,733)]) link(Op1,13127489:getVar,[]) link(Op2,15615253:getVar,[]) } Add(LineBreakEx,5583682,599,521) { Caption="Color-x" Type=3 link(_Data,16280368:Color,[]) } Add(LineBreakEx,4780188,718,520) { Caption="Color-y" Type=3 link(_Data,9212675:Color,[]) } Add(LineBreakEx,572708,821,521) { Caption="Color+x" Type=3 link(_Data,3933502:Color,[]) } Add(LineBreakEx,2247838,937,521) { Caption="Color+y" Type=3 link(_Data,11267508:Color,[]) } Add(Hub,11812387,1019,478) { OutCount=6 link(onEvent1,2565043:doReset,[]) link(onEvent2,5880085:doCompare,[]) link(onEvent3,1534795:doCompare,[(1061,498)(1061,570)]) link(onEvent4,6731356:doCompare,[(1056,505)(1056,647)]) link(onEvent5,5983687:doCompare,[(1051,512)(1051,726)]) link(onEvent6,6289599:doCompare,[(1044,519)(1044,762)]) } Add(LineBreakEx,11221619,1096,458) { Caption="Color-x" Type=2 } Add(LineBreakEx,1920902,1096,536) { Caption="Color-y" Type=2 } Add(LineBreakEx,15961720,1096,615) { Caption="Color+x" Type=2 } Add(LineBreakEx,15615253,1096,694) { Caption="Color+y" Type=2 } Add(LineBreakEx,13554075,1089,520) { Caption="Color" Type=2 } Add(LineBreakEx,6310270,1089,600) { Caption="Color" Type=2 } Add(LineBreakEx,13127489,1089,678) { Caption="Color" Type=2 } Add(Counter,2565043,1192,464) { Max=4 } Add(HubEx,8613921,1172,492) { Angle=3 link(onEvent,2565043:doNext,[(1176,470)]) } Add(HubEx,3046729,1172,571) { Angle=3 link(onEvent,8613921:doWork3,[]) } Add(HubEx,12032549,1172,648) { Angle=3 link(onEvent,3046729:doWork3,[]) } Add(LineBreakEx,5511306,1287,690) { Caption="PB" Type=2 } Add(Img_Point,15058457,1287,756) { Point(Color) Point(X) Point(Y) link(Bitmap,5511306:getVar,[]) link(X,7253349:getVar,[]) link(Y,6976121:getVar,[]) } Add(LineBreakEx,6976121,1308,727) { Caption="pYp" Type=2 } Add(LineBreakEx,7253349,1301,710) { Caption="pXp" Type=2 } Add(LineBreakEx,12010806,821,436) { Caption="PB" Type=2 } Add(LineBreakEx,1243487,937,437) { Caption="PB" Type=2 } Add(DoData,3716415,1239,756) { Data=String(16777215) link(onEventData,15058457:doDraw,[(1279,762)(1279,762)]) } Add(For,7965026,225,471) { End=4 IncludeEnd=1 link(onEvent,16092569:doEnum,[]) link(onStop,15288387:In,[]) } Add(StrList,7145151,556,323) { } Add(Hub,6635878,416,316) { link(onEvent1,8806103:doDraw,[(444,322)(444,248)]) link(onEvent2,7974225:doStrCatDlm,[(442,329)(442,329)]) } Add(LineBreakEx,1445754,462,298) { Caption="Yp" Type=2 } Add(LineBreakEx,12470886,455,280) { Caption="Xp" Type=2 } Add(ArrayEnum,16092569,321,471) { link(onItem,12173389:doSplit,[]) link(Array,7145151:Array,[(327,382)(576,382)]) } Add(LineBreakEx,6749953,470,522) { Caption="pYp" Type=3 link(_Data,12730155:Value,[(476,515)(476,515)]) } Add(LineBreakEx,9983567,473,457) { Caption="pXp" Type=3 link(_Data,8561004:Value,[]) } Add(Memory,15983019,1089,381) { Default=Integer(0) } Add(LineBreakEx,5185413,1089,423) { Caption="Color" Type=3 link(_Data,15983019:Value,[]) } Add(LineBreak,3184799,766,213) { Caption="end" link(Out,6985510:doRefresh,[(806,219)(806,229)]) Primary=[15288387,-493,265] } Add(Hub,6200264,57,302) { OutCount=3 link(onEvent1,8450865:doWork,[(81,308)(81,299)]) link(onEvent2,10252831:doWork,[]) link(onEvent3,15827679:doFor,[]) } Add(LineBreakEx,9036217,748,230) { Caption="CBImg" Type=1 link(OnEvent,6985510:doClear,[(807,236)(807,236)]) } Add(LineBreakEx,8450865,90,293) { Caption="CBXY" } Add(LineBreakEx,12508509,496,330) { Caption="CBXY" Type=1 link(OnEvent,7145151:doClear,[]) } Add(LineBreakEx,12495175,225,515) { Caption="ForP" Type=3 link(_Data,7965026:Position,[]) } Add(Convertor,10974685,424,414) { Mode=1 link(onResult,8561004:doValue,[]) } Add(MultiStrData,12173389,367,471) { Char=":" link(onPart1,10974685:doConvert,[(411,477)(411,420)]) link(onPart2,11730071:doConvert,[]) } Add(Memory,8561004,473,414) { } Add(Memory,12730155,470,478) { link(onData,13207520:doOperation,[]) } Add(Convertor,11730071,426,478) { Mode=1 link(onResult,12730155:doValue,[]) } Add(StrCatDelim,7974225,455,323) { Delimiter=":" link(onStrCatDlm,7145151:doAdd,[]) link(Str1,12470886:getVar,[]) link(Str2,1445754:getVar,[]) } Add(If_else,6289599,1192,756) { Type=2 Op2=Integer(2) link(onTrue,3716415:doData,[]) link(Op1,2565043:Count,[]) }