Нашел возможность, оформлять текст и вставлять смайлы без проблем.
Add(Math,3249079,259,322) { OpType=2 Op2=6 link(onResult,12993164:doDraw,[(298,328)(298,370)(242,370)(242,286)(298,286)(298,328)]) link(Op1,6566650:Position,[(265,313)(251,313)(251,320)(209,320)]) } Add(MainForm,2953706,21,105) { Width=580 Position=1 } Add(Image,13187453,476,203) { Left=20 Width=354 Height=262 Align=5 Color=-16777211 ViewStyle=4 Point(doRefresh) link(Bitmap,2124743:Bitmap,[(482,187)(419,187)(419,229)(384,229)]) } Add(ScrollBar,5166989,56,189) { Width=20 Height=262 Align=1 Max=0 Page=1 Kind=1 Point(doMax) link(onPosition,9058141:doEvent1,[]) } Add(Img_Text,5956560,329,217) { Point(Y) Point(X) link(onDraw,7031981:doEvent1,[(368,223)(368,237)]) link(Bitmap,7355141:Var2,[(335,201)(321,201)]) link(Text,9176035:CurentStr,[(342,194)(307,194)]) link(Y,10778845:Var3,[(349,159)(489,159)(489,257)]) link(X,3767154:Value,[]) } Add(ArrayRW,3811984,196,189) { link(onRead,14862272:doEvent1,[(242,195)]) link(Array,9289887:Array,[(202,117)(209,117)]) } Add(Bitmap,2124743,378,189) { HWidth=100 HHeight=100 FillColor=-16777211 Point(doCreate) Point(onCreate) Point(HWidth) Point(HHeight) link(onCreate,4333839:doEvent1,[(424,195)(424,202)]) link(HWidth,9289887:Width,[(384,33)(300,33)(300,61)(216,61)]) link(HHeight,9289887:Height,[(391,26)(293,26)(293,68)(223,68)]) } Add(Hub,4333839,434,196) { link(onEvent1,13187453:doClear,[(466,202)(466,216)]) link(onEvent2,13187453:doLoad,[]) } Add(For,1150127,147,189) { link(onEvent,3811984:doRead,[]) link(Start,5166989:Position,[(153,159)(83,159)(83,236)(62,236)]) link(End,10476752:Result,[(160,152)(111,152)]) } Add(Math,10476752,105,91) { OpType=1 Op2=1 link(onResult,5166989:doMax,[(144,97)(144,55)(4,55)(4,202)]) link(Op1,9289887:Count,[(111,82)(202,82)]) } Add(Hub,15174536,77,119) { OutCount=3 link(onEvent1,3039662:doResize,[(207,125)(207,90)]) link(onEvent2,10476752:doOperation,[(151,132)(151,48)(95,48)(95,97)]) link(onEvent3,9058141:doEvent2,[(102,139)(102,181)(95,181)(95,202)]) } Add(Math,15784838,259,217) { OpType=2 Op2=10 link(onResult,9176035:doReplace,[(305,223)(305,202)(291,202)(291,167)]) link(Op1,11891445:Count,[(265,201)(258,201)]) } Add(Memory,3767154,350,126) { Default=Integer(5) } Add(Hub,9058141,105,189) { InCount=2 OutCount=3 link(onEvent1,7961608:doData,[(137,195)(137,181)(116,181)(116,146)]) link(onEvent2,2124743:doCreate,[(130,202)(130,132)(270,125)(270,209)]) link(onEvent3,1150127:doFor,[(137,209)(137,195)]) } Add(CounterEx,11891445,252,154) { Max=999999999 Point(doValue) } Add(Hub,14862272,238,203) { OutCount=3 link(onEvent1,6566650:doReset,[(277,209)(277,-8)(-3,-8)(-3,293)]) link(onEvent2,11891445:doNext,[(298,216)(298,272)(249,272)(249,265)(186,265)(186,160)]) link(onEvent3,15784838:doOperation,[(277,223)(277,265)(256,265)(256,223)]) } Add(DoData,7961608,119,140) { Data=Integer(-1) link(onEventData,11891445:doValue,[(235,146)(235,167)]) } Add(Img_Bmp,12993164,308,322) { Transparent=0 Point(X) Point(Y) link(onDraw,8794056:doEvent1,[(368,328)]) link(Bitmap,7355141:Var1,[(314,243)]) link(SourceBitmap,3039662:Result,[(321,299)(517,299)(517,152)(314,152)]) link(X,3249079:Result,[(328,313)(349,313)(349,376)(265,376)]) link(Y,10778845:Var2,[(335,306)(272,306)]) } Add(Bitmap,5978340,308,42) { Picture=[ZIP462B000078DAED9A0B5013D71AC7FFA820637D41292A1B2CF8AED25EBDD6B65AAA01E411224A7D838ED7C715502EA2226044128222228888884581162B57A955D456C5FA2CBE107C50458B5544AD2828A09210C0207B0F6821219B641398B9D319BF99FF6CB239BBBFDDEF9CEF3BAFD8BB390D43937DD60918428EFF7E2B0318379DEF391838D7FD8DC8C9376AB48EE4022352A64B57A05B4F52D00C30EB0DF4E2009415D07700604DEE38D086DC783860F329F04F5B403408183D1EE04E001CDC01E7A980EB4CC06D3630959067FA00739602F357000B57028B84E810369868080CC543D139DC06C66B6CD02D62044CD78F8259D4E730DF301A548C2D2C378E85D5263BF48F7340BFCD4E18B8D91143B6B86068020F368993307CDB448CD8E68E91DF7C8DD13BA6E3CB640FD8A678605CEA6C8CFB6E2EECBF9B03C7B4B970F97E3EDCD2BDE1B4CB0733F72E85C7BE4078EC1760DE815558783004F015037E6B00FF08606924B03C0A58110D04C502ABE281D55B00E136202C0908DF01AC490122BE05D61145A6011BBE274A07627603B11940DC5E207E3F909009241E02B61F01928F01A9C781B4D3589E158915C7D623E4442C569E24F7DF7906D8950DA49F03F65C04327280BDB9C08F978103F9C0A1EBC04F05C0E15BC091DF81A38540D61FC02F778113F780530F80337F02BF3E02CE3E06CE9702179E0239E5406E2590F702B852055C9302BFC980EBB540C12BE0563D5048A303912191F16D1AEF1175BBDD00D33F6898119913F5B943C3F22E8D7E44038A680C22FA88C8E61E8D4F8846108D2A26BA4FE30BA23144B644631FD008287A08B7FB35E092CF0E448E44FC3F69B83DA4E1FE88C614A219449E2534E69434C0FB090D1FA225A5345696D1087D4A439C9D82E873C9D8783E155197F6202A2F139B2FA6213E6727B65E4A47F2951FB02BFF20326E1CC6BE9BC7B0F9F65544161763C7BD9BC8BA938DACA24B38559483FDC5F9387DFF2A8E97DCC5B69232881F4B11592A83F8198DB54411E534A2893655D0D84C144F1457498E445BC9E7A4CA06A4BEA0B1A7AC1C472A2538F25C8A34F23D9D28F3C52B64BCA4B1B78AC63E723C488EC7ABEA9025A171B29AC6AFC5B9387B3F0F171E5CC5E5921BB85252805B657751F8AC08B9E54F70F77919CE90726789CE115D68948CC625A25CA22B44C5B21A14D634E0462D8D42A29297A57826AD4049F50B3C97BDC4833A1A8F5FD12823AA9013D5D378592381A4560A695D356A5ED5E22539575DDF803A791D6A5FD3686868C03B7B67FF4F3332B5709FE517242216E437CBDDC2D4A87DEFDFC18CEF2F52B1A57CB30EED4530711788D498C0DDA41D009D7AFB8B349A7FEF4E6D7492458048ABADB0688BCBDEF713B1B225EFEB4BE8EC21626D9E9DF5429809443A98C04C8F9AE08974349EAEB562B440A4B32DD02D2ABBF889F430BF2EBA20D4B758A126484097B6238442A120383858A016C61A62B48C1910E43585674771B95CCAC1759A7708236419BB36DC7111D3C5A15E3CAAD19C888D6FFAE4E615CA50CE87556699CAF40E0B9C28CA7E8A57D09B870F59BEF06B3B8A72F40C512D3A8305C2822923B972299EB7B27342BDC98B397AA97ACC422BA2ABAA03426751943353F6F5E7138FAD5429DE4D5B78FBA8B869F514AE9D47287343F31A4F3907B63EE9AB25E029D544C4A31CD47721023EE5E8DFDA5FF61A11C62A7970A50BE512AC21EC564FA61C16B73A17A2314AA6A92078D484D59A33C84CCA6E61AB53D375A8702141B8AED69A0BEDA8D621A5A1DAA7B7AE6F37CA85452FE2C57508601B245D54E2897264D551CDA09C57299FE9AA8EE1DAEAD2F9947D00ABA42EE4519394DDCC5397A85A3DF3723B3B5FB63DED784AB9F3171832333E68D5029D29F6838625765CE5E835676678B476B2AB907D1F389772526A809E8C0843658F2EE2DA07E9D0CF0A5DA9194A59CB50BBAB821D282F9D3AF3002EA5D4B77DC0C4E02B5DE2464DD171C4E0C1E529FA761213C357B9D93A85E8C80875A2E629267EA601BA62F9403B3B7F9D873EFE5C07C5ECC930DA3251AC40BE7205B2B46994624E659899F456CC725CA7503D180207C56AEFA3CA5018DF06DB537A8D1345F3B8135ABE4CD0188193B8D3F442906A5788F699AA0C6FC5541DA21F43E44339373BF93FAA8CA5CD5D9F03B558A4AFF1B9F33534DE66BE9FBDBBDE085100E5D41C88AA0C85E621D09F21F26AE9AC3431DACB5419C2BF23235495B1A4BD190CED6A717B337C541933DA9BE1A1315F295898D65B85A99B1CF234E7DD268B884FDCBE353E7AAD268E501CB9312131694B54B8EA6F0C79B7A77289B529E77FBB7AF5CAE5C3DBBE59AB9E10B5F3F4C99F8FDCFA3D6F6794CA939868E907C3A2B22B1EECF96ACC98AF6C6D7F3C15CDFC26C2F0F8DC13FF1AF5D1C77B9FCAAA2EC5895BFDDC49737F1E169D57F562AC95658F1E1F0E1B3CF297FC58468838A1E0FED87E969CBE03326AEA25D7E3950BF9328D19142A7DDDC5AAFA63037A34DA884F47665565473031A2CE4B8E7F3EA82FC79233787665BD24374A3903332E88B5FC9E5028A38FF66F620CFC64E46D595E341363D375F99DCF86F4E55873AC07FDF04AF67087E28B0819C7571D5B3AA61D6552FADE504E23A3FFD02F8BA5F9314C8CB882EA7BA3FB5B71086540465D7579AA5265196A99E1A45648E9D7FBAC098263653DEEB92C2F86F93DAA5F1F1A6EC5E1702CFB65BEAEAE480BD33ECB69198C6E2F95D174DDC121E4EABEC38ED2B2B3EB99181B72E574DDBEA1561F5ADBCCAEA4E565295A87A2C459CD23B00DD7E534B1E2395F0CFF47661D2DCF660C91C88BF5E4498E661EF8A9A896A6E537631587411DD54C721CFF2A119E5E55DF08A1EB8AEED4D1F5D25D8C6D77CD7FA50DF45F562FD9ADF8202E6AE783CD7DFAFA6BD2FAE6CBA58F121863509CD2E8D2B70869815210A99FA14F6E2E135F28790B69904B72D633E7928DD7A4F286B788C729627613F4961711C7E754C8A51289542E29DF1DA5262B8AE3722AA432A9445A5D959FACE8A9D0AE1A1601262AC4FAB7398F4A9F3CBC7126395C7DDE8D4C3B77B3E44949FEAE18A56C3559E37A89C2E03E6C5D6252D29698359A7B8F75B1094989D1CA8F2130D6B828D3A73D7A402DAB64060BDA8E5868A06DDD55D05644C87B5A17FBCCDBCAE8C562D17262DB10EEAC760CE6B505B180DDEE8191AFFE083FB67B07C6FEFA229619B35FD4D713E2AFCBE6847EEEF2D56D53AAA3A7EE084F5D370A0D1C7545381A4067330DD4851068AAD7E69DE164F688C986FAEE42F6F461399DE9D986CD54835ECB5804452F03B4C93A986B79171FF3F6D844EFCE575BFB81FCEEEDF63F00131786A0F4753169B7FF01BC9D0399F4E1CFF26D5A1B0FF09DC5EF63D209EFEC9DBDB3BF89FD0FFA787061] } Add(Resize,3039662,308,84) { Width=10 Height=10 Point(Result) link(Bitmap,5978340:Bitmap,[]) } Add(GetDataEx,7355141,315,238) { Angle=2 link(Data,13187453:ImageBitmap,[(321,264)(482,264)]) } Add(Hub,7031981,371,231) { InCount=2 OutCount=1 link(onEvent1,13187453:doRefresh,[(424,237)(424,223)]) } Add(Position,6566650,203,280) { Target="^*^" Point(doReset) link(onSearch,3249079:doOperation,[(242,286)(242,272)(186,272)(186,328)]) link(Str,5981428:Var2,[]) } Add(Replace,9176035,301,161) { SubStr="^*^" DestStr=" " Point(CurentStr) link(onReplace,15168846:doEvent1,[]) link(Str,5981428:Var3,[(307,138)(223,138)(223,229)]) } Add(GetDataEx,5981428,203,224) { Angle=3 link(Data,3811984:Item,[(202,229)]) } Add(GetDataEx,10778845,266,252) { Angle=3 link(Data,15784838:Result,[(265,257)]) } Add(Hub,15168846,357,161) { link(onEvent1,16473928:doEvent1,[(522,167)(522,384)(137,384)(137,314)]) link(onEvent2,5956560:doDraw,[(382,174)(382,181)(452,181)(452,272)(326,272)(326,223)]) } Add(Memo,9289887,189,7) { Left=374 Width=190 Height=262 Align=3 Point(Width) Point(Height) link(onChange,5298686:doTimer,[(228,13)(228,20)]) } Add(Timer,5298686,231,14) { Enable=1 link(onTimer,15174536:doEvent1,[(270,20)(270,-1)(67,-1)(67,125)]) } Add(Hub,16473928,147,308) { InCount=2 OutCount=1 link(onEvent1,6566650:doSearch,[(193,314)(193,286)]) } Add(Hub,8794056,364,308) { link(onEvent1,7031981:doEvent2,[(389,314)(389,293)(368,293)(368,244)]) link(onEvent2,16473928:doEvent2,[(389,321)(389,391)(130,391)(130,321)]) }
|