*Пример работы компонента IconAnimation Make(delphi) ver(4.01 build 174) Add(MainForm,16062290,224,147) { Left=20 Top=105 Width=200 Height=215 Caption="IconAnimation" Icon=[ZIP5E07000078DAE5D4B10DC2301005D04F95960AA5848E0689259018808128100BB0800B7A36A08405E86890E8286100E747272C4B89ED8B930A8E738A8BF4F46D920023FECA12F515EB0298009873718425645ED7B4C0FFD5D1988C6E75DE1D4BE96CBFD5DFB1D646348DF3396FD82284348DF33CADD8A4782BA4259DBB59B085E2AD50B6A4733BCCD8A43877C1D8AFCB5EE2891677AEBB315B28CEFD6CB24D6AC93C2E33290E5D30A1DC1E49C5CFC73F010EFD6CFE3635E7DC3C4FD15C3CA513D2241E9DAECF73285B86D3D432DEAF56ADBFA37F4F07F98EFD58F1DF74EB816290E59B15E3E8D926] Position=1 Point(onResize) link(onCreate,6300314:doEvent1,[(265,167)(244,167)]) link(onResize,6300314:doEvent2,[]) } Add(IconAnimation,6255196,490,168) { Delay=33 DelayCycle=1000 MaskColor=16711935 ImgSize=32 IndexArray=['0'=0,'1'=1,'2'=2,'3'=3,'4'=2,'5'=1,'6'=0] Bitmaps=['1'=[ZIP3610000078DABD970D548D771CC73F36A390E525CA6B528D3A5E6EA995A1850A1322B1C2ADD44DAF229798C2DA7A3998971177D3AA435457736239E358E39097D6897310172946662CDBBC6CE7587BF674D7D57D5B8C8EDF3DDFFB9CFB7F9EFB7CBECFFFFFFBFFFFBF67ACAFAB39EA70153548947593DAA8BFC5683AAF1DC22B7C5AEB3E2FCB550815540882FAF83A7C3443146AC92A9CD5ECC6A3A6ADB57C180D0DA311A391B1DFAFE8E3DFCE15FB54A6F85762A89F51C358D6248556BB569BA65D7DEE257C34867385D0EC013DAEAC49DA7C4DDB2BF8D00E03BE36B725FE4BF8D01E5FCD35067CD9FFE4B7E0433F3FF473BA55F97A5E34FDA099B33AFCA6EB62924E109B7C8238B58E372BE9181FA51F479E7298E8E57B91C664E11BB88E71D35632CA278E11634218EC34CD28FB59FF6BFAA3A90F1AF973A3F390C9F7B334B58C351BCE90F6F9293273CB292CAEE4D077E7283B7391AACB35D4DCFC996BAA6B7C979FCD9E553128C227B0396834D98B02D9B9368D8D1B76B2624D2EBE0172EC1CBCB0B074D4E5EACFD326FEB4D949CC8D5090B1F5242A550D575422AFEA3CD7ABAF72A7EE160FEA7FE1C99F7FA02A3F4AD1B25994CC73A46A813DB7E36CA98DB2E158405F8A26F76657B03B270BB773FEFC5576E41E60C6EC487AF6198285D520DDB1D2E37BFB2E2632663D2BD714B0EF9B53D4D7DFE7D1A3473C7DFA9486860604718D559D2E656FAC17D54B9C68D8E284B0CD1E61BD35C2A2BEFCF4616F8EFB58A170EB4EA28B053929095CABAEA5F4E829D23336E1E1E987B59D3B7D6DDC9A3D68F3FD561319BF85F2F28BDCBA7557CDD3D6AF77EB50264C43B5743482722AC291F1085FB9F2779A2BF7973A733EC48122AFBE7C3ADC8278FB4EC8EC4C29DABE8E2A552D870E9F202B7B0FF109C9B8B84F123D8C30E03786A7EF0A94FB4F1BB01B55B6670B47C286F357EE6C84130934E40553B4C09325FEE3091AE7CCE2F18EE44C7724DDAD3751B69D09ED06B1AEFDC471BC4679E55576171E62EBF67C9256AF65F2D4390CB073A39FADAB41FEFB05AEA6EAD2751DF61F0F7FA5644500F7D2BC116AD3106A9494A4C733C37F2671097202E705E338CC8989123B327D6CF9685837227AB661E65B70382F9BEA9BBF71F0DB1F50ECD8CFAA946DC8135399235DC030274F7AF41AA4C3771F1F4B70E45A6EDFB9FF8CFF53ED554AA3C72094862034ECE2C9E583E42AB6517CA084ACAC2CA4D260FA5B5BD3E96D73E2245D518CE9C1F2774C086C035B974471E5E6EF14979CE68BAC62925332912FCF60D5EA747C26F8D1ADA7ADC1FC1FE9154F98988BF50F1EAAF9B5172B39327F88C80F43F84DC9CF95C51415EDE3ECD9B32427272391483035358537DA31A55F5B768FE94CAAC48C5013583927847357EAC8CD3BC8E6CC02D66FDCC1BA8D0AE685446263EF6EB8FE342E0DCB96E1363696050B3FA3E6461DF76FA8F83A5CC293CCC908159F50579C4E466A1A054A25A1A1A10C1C3890CE9DCDC47FB6E543EBB6EC1A65C6C743CD086A27F2A552CE5DFC913D05625F652B517CB99B30D9227AF59718E49F66DD2D2C2C54EBDDB151CC95A572A8E430CA8513B8207F57CCF9193CFE3288101F37DEF7F9808059B319686B4B9BB74CE8D2B13D6B47766593A40389F61D08EA023919495CAABE4BE9F7A7F92A279F495382E9DAC3A1792D30C2AFAFAF57AB313C2626E039594E4C9094BDB2D1548BF3EFF1065FCAE2DF63DC204B06DBD9606569855DF78EA4780F207F820529F690E4D811B97B1F6A2E5472E7DE03366CCE45E2F201ED3B59EBEE43FA7C99D606ACB5673A8BEBBA977730D181E1E4C983294BF4E548BC173921A3C8928EE440B407C7178E62AFBF2DDBBDFA90EA61CDE645616C552899EA1F8D459FF778D37480CEFAABCF375643E9EF190E23FC717409C0DD434A805F0451F362480C8F66554414CBE787133B6B16D3BDA73264C858CC7BBAF0A6890DB4EBAF7BAF96F87ADCE7C9DC72285DAC9C30B772C6ACC7504CBA38D0B6934D8BF5878E0FBDFC37B8C6881F637DA353036AEFBB335BA883F4F2DF587DFB427EFE8B3FD338BFA5FAF8457C183CBFF633B5721D6A2C67341EF4F9CFD8AD5C87B7E4C3E8F3B702F7457D18536B729FEB431C07751DAB3D1EAFF33D94577F9FFF072E881D65],'2'=[ZIP3610000078DABD97094C145718C77FB6D6488A160F44541011A8957AB0C016544044041144E45AEEE5588EE510E55050516B158C5AB59EDB884A14C155623C538D1A8D57B5469B901AA95A8D69ED65A94D8D36B1743A3BB2B257D12AF1DBFC7776DF4CE6F7FFDE7BF3DE379322E43648211735429453BBBA49DF62B49F370CE1353E5D759F57E56A842B5C1104E9F8267C74403492B2AF784A6CDD51DFD6553E2C869EA1C3E865E9FF6BFA78D6B9629F666B9E490C29473D636EBB3406ED066DFA76E9DC2BF8D085E715A1C30326DCEC7619F2F56DAFE1C330CCF886DCCEF8AFE0C3707CF5D798F1B3FF27BF131FA6F3C3744E7729DFC48BBE1FF4CFAC11BFFDBA8285E728AC3A4791A4B31D5A7886F93567295B7A9CFC8A7DA415D41291B88AA0190B98105284977F3A1FC86658643FEF7F7D7FB4F7818E9F925F4F76D941CA979F67C99A4B54AFBFC8A6BACB680F5CE5D8C9AF397FE91BAEDFB8C39D7BBF70ABE516271BB7D3B0A8008D2A94CF92FCD83E3B919D2BAB59BB6627954BEA88882BC3756430B603DD8DB9A6CF693B7F86622129391A566CBC404BCB1DBE6D1179D79BF9EEF64D7EBCFF3DBFB7FEC6E3BF9ED072F9344D73E33992EACEF55C377E2872E1AEDA9933710E34850F6697D2970BDA2D3437DF646BDD21A21579D80D1985ADFD08E3B132E10785159157B09A054BF6B0FFF0455A5B1FF0E8D1239E3E7D4A5B5B1B82B8C6B67C798A7D85C1DC2E95D1B64186B0D90D61B513C26C077E4A18CCD9107B343EFD99E76DCB8EA525DCBA7D9753A72F52B3621D01815138B9FAE2E0ECD3E1C1802F1B974C6AD632891F185129F10CF5F0E7FBEC2D99414BB91FC2DE4884139311B6C9F9A75ACE83724F9AD347D214ECC0B2B1B614BB5993ED6A45D396555C6FB9CBB1E3E7A8DDDE40714915DEBE61A2072F33BE2EC605179252A025B7E224CABC9546FCF30D1B38913596BFEB1408E74A68AB57D2941B4869CC6492823C9933D99D1D33DDA9F1198CDAA53719FDA050EE288EE32D2E5FBDC96EED31366E6964E1E29584472633CCD5074717B9D9FC9F165D4E66C961B24A8F4A1E747AF2E7438E54C6F16BF51484BBD50877F672A4A698E898588A4ACA484C55E23E46C6540F573685B8307F4C3F72ECBA11FB0E1CAFDFCEED7B7F70F48BAF484DCF7BAEE4B45CC6C80219306884117FB45C4162660D99730E9251AC25BD781FC15394928453E9086DBB787CE328759ACD1C387484DADA5AD2D2940C7572C2FA3D1B8A3CFAA2F11F40C5FB3D49EC061B4BD5844D574A7ADB6A98914242A3E867E762F6FC7BFA6592A2FA84B4594DA4156945ED4129CA37204D525C540E4D4DFBB976ED1A555555787878606565056FF560BA637776FBF766B9472F327A42644C3EB643C64B3CDD5A91A2FE9CF8CC3544C524E1ECE66BBEFEE89686B973F1F253A1C8A92349BD93B4C246D143A3E8A191F4590DB87BC73DF7A14E2D609E2A9F45396A2A325514C6C733734A24A3464DC2C6CE5B62EA959CA721367D3551D1C90C759B6036FFF4EBAE56AB95E4E59F4542D64A91BF9784EC6DA2877AF1B7A8829DA4E6D789B96CC366E068FAD8CBB0B1F7A4D780D1F4EC3392EED6CE465C9D9272363133A586A09078EC1DC777AC0516F8ADADAD927431E6A37802C2E688BED78A1EC41C72B78AAA25515CAB52D45BCD38A6D2E51C9FB98E08C56264F208DEED2F37DE874CF9D9061BB0C19E39D22B8AD0A92AD293CA09577C8C2253F4A3DA20E5A563E89494BB596C5B4F5CC6A752AED31396101653C9A429890C1A3E95EEBD6446EBAF29DF520D65BA670CFF308451F2582604A9981AAC20213209556C22EA3805AAE81894E1E14C9B182ACEC950EC8645D0A36F0458FB1BDFAB33BE09F745EA2F8EE5806193B0750EA6AFE344ACED0344A677A7F587910F93F96F768D053F96FAC6A80634DC77633BA9834CE6BFA5FAF6A5FCFC173FD632BFB3FAF8657C98E56F985317D7A196E68CDE8329FF39BB8BEBF0CE7C58CCBF0BB82FEBC392BA92FB421FE2384875ACE178BCC9F7505EFF7DFE5F9C82EB6C],'3'=[ZIP3610000078DABD970B4C53671886DF6597C4CC2D4645860C060884C19CB340074E40C5CA453A406E8552DA525A6E6DB9094C274EE71C1864E8BCD105848EA15824CB7473C388D1803A19314BC8C83A6010B3B94B36B625665B4258F79F630F9C9E1E2B42E3D7BC3DE97F4EFABCDF7FFDCE26B17009E8101205107959F518FD4DC27A9F1D96057C9CF53FF3E51A2C8318B458E8EBA3F0310B31D0D20C06D36CEACAB439CB076F300C0AC388EFF7027DDCEB5CD2A71AC33D91A0736418D5561958EDAC36A69DBE370F1F54040F5A663D80C3D558C5E6336D0BF0C10E3B3E9BEB883F0F1FECF1659EB1E36B1E92EFC007777E70E7B453F91C2F4C3F306BD6866F7D4E5BD30FDDEE7EE869F5CDAAE62ADEACEB43E5BE8B28DE7116726D0BC45907119DB40BEB63F4088954E24541122F7BA6FF99FEB0F601C59715774053790E55EF5EC3DEC69BA83D7203C78D03307D720B3DBD5FE3DACD6F30FCED38C66FFF8A51F3287A3B5B71FA2D2D0CEA58BC2F8D406B5916DAEB6B71A8B11D3BF71A214EAF845FA0082ECF05D972B9EBD4CA4F92D440966FC08163D761368FE33B33E10D0FE1FBB111FC74E707FC31F93BFEFEF71F9807AEA0BB3A039FE50461B8C01F3FEA7D3151E483ABE91EE84E70C7478A705C373561686804CDC6F3489114C2F5F9D570710BB01D2B0E3F3A5E8F426D03445B14B4EEDEBD4B6B6A6A0AD3D3D3B0903DD6FCE5659CD58930B65D80E9A302584EF8C3D2E0054B99077ECE74475F8C1B0C61CBF146A80BDAF65560746C0297AFDC40DD81C388DA980C2FBF7078F884CD7A60F105EBB29193B71FEAAA1E14EFEA9BF1C1E8CF5FEEA0AB2209E6AA0858BA1261B9B419969342FC572BC46F55C1185206A25BE481FDAFB8A0D47F31347E8BD0DD7410C3E609F45CEC474BEB699456EC4668783CF11062C7A7629D480799D684821DBD4497A0AEFC1CAAF273C82DFB98F6101E25B713E3AF7C7310DAB605A12ECC1D45BECF227719A0137A92711CC5C0AD119C32F5E05853276AF6D42321311BDE7E61F0F415DACDFFAD295550557C8ABCED17C8F53C61774359DA457406B9A59D44A7ADEA80B2A41D4AFD8750E88CBCBED29E042E76B462ECF65FB8F0C557C85116CE285B5E8035828D58B132C086FFB250822C55DDBDBC4B4D847B168A12722D394344714FD9B115BA36B20E5B894ED2EB91D212D7503B3DBEC8DB4631B1C958E6EA6BB7FE83235490A9DF81BCA41B72BD89E80C147A8ADF497B509610BEBEE3BE6C4792157D800C55239253A5F0F10FB7DF7FA8ADA1BA1A21116A48F28D9016B543AEEB241E3A89072BDFCA966B8D0FC5CE2E34204DD980E4946CBCE0BFDE6EFE31FBAEC964A215129987CCBC7AC2EF42A686300857AE23D2B623A7D84872991B979234FF38B6C9EA101D930137CFD766F7021EFEE4E4242D2AD6BC9A81A8F872E2FB10F140722868266A4116D9AB6445CD73CA3943751862C91E0884623CBD5C687B0E71F91AD601CC3A33034392111BA786525A8504C9DB90A8881FF5513A2F8A41495A7082B41D417AEE7B74AEAF67EE457CEA4E6CDA928595ABE2F0C433029BFD97CBE7ABA1B867C6AA9762B05A9886F5D16AC48924C84C94429D9685A27409D429A950242460EB8658AC5D1B0B576F319E5A2A061647DAFE97233E87FB202D2763B9C27B135C7C4458EAB9018BDDA20833D461FD61E38333FFED9EE1F1C3D737363520FBDC4D73500771E63F5F7D3B273FF7E3A7F1F31DD5C773F161973F3B2727D7A17C7386F1C0E5CFB09D5C873BF2C19BBF13B873F5C12767721FE8838C035DC7B2C7E351BE8762E1EFF3FF03DA09E905],'4'=[ZIP3610000078DABD97FD6F53551CC61F13E32F626210215BCC7460E624B2B16ED608635BBACC76ED0AD6AE6BBB766BBBF6B6A5EBCBD6BDD4A124CE0C03E20B04C1D4205AB641D7B92102C31744A2F8DBFE96FD0BF57B6EEFA5F7DE5E4B591BCEF2F476A737FD3CDF977BCEA9CEAC7D11FCD0929A49AF097A867FA5217C2E1DF92AFE6AF53DDBE5A6F39BD8CCE7F9EBD3F05184A4790537DB7936BB8A73B5F2A13A4406C38852FBBF4A1F85E4524E83E98268F0318A8C94A0B4645E3227CEF39F6DC3071BED9BF9A20728B8414152BE3857850FE928E14BB9E5F8DBF021ADAF784F093FF884FC323E94FDA1ECE99AF2155EC43C88CFAC8C2FDC67B29F81D57B0983DE8BA4C2D5EABD001BC9E93F079BEF0BBCEF3A45F72D406F9D87EED809E8CC297474F9D0DC765495FD28FF623E841C307E973E0ED3D002EC63E7114A661098DE40F4E4438C7FF437B8990D04A6EEC09FBC89B1C975F8266EC09BF809A3D115B823CBF0D17B6F3C076F6C0923D1EBF085E6D16B0AE1CD5633EA5E69977395CFA9C0375AA6E08D5C4178EE3E71FF15F41091130F10FEF03E42A93FC8C76F084EFF8A40F236B8A95B74FD19FEC9558C4DAC90889B58261F4BE463114EEE02ACA36760B0A4D0D462445DC34179AD14FC5E631CE1F1B33C277AF21F4428EEE3737F11FB1ECDFD8EE02CB16737C803B1A76F523ED6291FC49D5C26F612B1AFC217CF10FB4778A23F90AE90BE2FF8F07C0EBD6506CD2D7AD437688A1E247CCD21374603A7C01167FC63C67F8010B183337789778778B7F8FC0792EBF47E8DDE6705F6A28CED8D15D9520D072FC2E2FE0C877BAC687CA3B384CFC6A1BE18D52F4735F893748F62BD4B9C5F887383B4465AA57CE784B8AF55CC16E50A5DC2D0D857E8B7CE617FAB816A72A0A4FF4DD659F8A76EF3FDE7A79819D737B14A6235CEF2752E88F51DF1E357895B9AF77262B938EA9C47AB4687DDF5CD327E8BD68161FFE942DC1339E2526F27E89A582131EEB5AAD84C2391EFF85A74F718F0D29ED74B9EFFF6237E8C700BF024D6E0A1E7CA135FA1BE66FC2CEF81F5B92FBEBC6DB6DDFF352C832EEC6D7AB774FD614B438AD691231C1CA10C5C9145786259F290250F025F607BA2992762BB8FA769DDFA1216AB1BAF367596F49FB8EEE672395E1D5D0138036789BF0A679018C4F5C448D1458C8E672896CAB862EF7D30721ABD7A3BF5DDE1E25AA0C2DFDADAE2C546EB3B76741B93E4FB1C79A018C29749D443A134F12F5714B3DD7F1E66C727D068CD787E9756BE0F29F941C9062CD933F7775860E8E7E073CD62C0F1291CB40738B96FF8B81883C915FE965F6FD833C662653D6E1CA47DE1BD61D4EFEBC7B32F6864EBAF92AF768652EE19FBDED2E380D686CE5E0EFD7D0E388FB9C0D98611197280B30EC23B300013F5755B9B017B1ACD786EA719D8D125FFAE727C05F771DA45B5DCDDA8C3CB7BFBB0B3A1073BEABA89F976D9F387CC87A2FF4BEE51F1A3961BD91950BAEFDACA9C8314FDAF76BEADC8CFFFF16DEAFC72E7E34A7C94C42F8DA9C6E750B59E113D28F98FD8353E8797F3A11A7F0DB895FA50532DB98FF54175E0CFB1D27A3CCDDFA1A8FEF7FC7F6E9EDBF4]] Point(doIndexFrame) Point(doCircleAnima) Point(doDelayCycle) link(onIconFrame,16410587:doIcon,[(558,174)(558,153)]) link(onBitmapFrame,13764438:doLoad,[]) link(onEndCycle,15566153:doRandom,[]) } Add(TrayIcon,16410587,595,133) { Point(doHint) Point(doAddTrayIcon) link(onClick,16410587:doShow,[(639,139)(639,127)(583,127)(583,139)]) } Add(Button,2534264,273,196) { Left=10 Top=150 TabOrder=-1 Caption="Start" link(onClick,12548373:doWork2,[(387,202)(387,174)]) } Add(Button,2596384,273,231) { Left=70 Top=150 TabOrder=-1 Caption="Stop" link(onClick,6255196:doStop,[(397,237)(397,181)]) } Add(Image,13764438,595,175) { Left=30 Top=10 Width=128 Height=128 } Add(Hub,6300314,273,161) { InCount=2 link(onEvent1,16410587:doAddTrayIcon,[]) link(onEvent2,6255196:doIndexFrame,[(363,174)(363,188)]) } Add(Random,15566153,539,182) { Min=1000 Max=3000 link(onRandom,6255196:doDelayCycle,[(584,188)(584,223)(478,223)(478,202)]) } Add(Button,904127,273,266) { Left=130 Top=150 TabOrder=-1 Caption="Circle" link(onClick,5066110:doSwitch,[]) } Add(Switch,5066110,322,266) { DataOn=Integer(1) DataOff=Integer(0) link(onSwitch,5317738:doEvent1,[]) } Add(Hub,5317738,371,266) { link(onEvent1,6255196:doCircleAnima,[(447,272)(447,195)]) link(onEvent2,13662182:doEvent,[]) } Add(IndexToChanel,13662182,420,273) { link(onEvent2,12548373:doWork3,[(466,286)]) } Add(HubEx,12548373,462,161) { link(onEvent,6255196:doAnimation,[]) }