Вверх ↑
Этот топик читают: Гость
Ответов: 4622
Рейтинг: 746
#1396: 2016-10-03 10:53:19 ЛС | профиль | цитата
А пример TCPClient работает?
карма: 26

1
Голосовали:Vadimluk1
Ответов: 1343
Рейтинг: 31
#1397: 2016-10-03 17:53:44 ЛС | профиль | цитата
Netspirit писал(а):
А пример TCPClient работает?


, как ни странно заработало и на локальном ip и на глобальном, пример для прошлой попытки использовал такой же
карма: 2

0
Ответов: 632
Рейтинг: 4
#1398: 2016-10-15 10:51:46 ЛС | профиль | цитата
Как передать картинку bmp на андроид с компьютера?
Компьютер, сервер и андроид, клиент! Подключается андроид, к компьютеру посылает команду на сервер, сервер принимает команду и отправляет картинку клиенту!

Код получить и декодировать картинку!
code_37365.txt

Код для компьютера чтобы отправить картинку в данном случи фото экрана
code_37367.txt
Очень срочная помощь нужна!
карма: 0

0
Ответов: 4622
Рейтинг: 746
#1399: 2016-10-17 12:06:50 ЛС | профиль | цитата
В пакете Android недостаточно компонентов для приема картинки. Данные при приеме приходят порциями, нужен накопитель, чтобы собрать целую картинку. Можно попробовать использовать компонент Download, но в сервере нужно реализовать протокол HTTP - заголовки, пустая строка, данные картинки.
карма: 26

1
Голосовали:Vadimluk1
Ответов: 632
Рейтинг: 4
#1400: 2016-10-17 15:43:10 ЛС | профиль | цитата
Netspirit,показать на примере можешь? В будущем будут такие компоненты?
карма: 0

0
Ответов: 4622
Рейтинг: 746
#1401: 2016-10-17 16:55:34 ЛС | профиль | цитата
Vadimluk1 писал(а):
Netspirit,показать на примере можешь?
Не имею возможности.

Vadimluk1 писал(а):
В будущем будут такие компоненты?
Сложно сказать. Я очень долго не заглядывал к пакету, не знаю, что сделаю, а что нет. Там сейчас слишком много чего не хватает.
карма: 26

1
Голосовали:Vadimluk1
Ответов: 632
Рейтинг: 4
#1402: 2016-10-17 18:29:57 ЛС | профиль | цитата
Netspirit, потом сам попробую, что ни будь сделать.
карма: 0

0
Ответов: 1
Рейтинг: 0
#1403: 2016-11-08 23:17:18 ЛС | профиль | цитата
Здравствуйте на mit app inventor2 можно в качестве эмулятора подключить реальный планшет а в HiAsm такое возможно?
карма: 1

0
Ответов: 4622
Рейтинг: 746
#1404: 2016-11-09 12:49:19 ЛС | профиль | цитата
"Из коробки" такой возможности нет, но можно погуглить инструкции, как это делается вне Android studio. Если это можно сделать какой-нибудь утилитой коммандной строки из SDK, то такую функцию можно добавить в запускальщик эмулятора из пакета.

Вот здесь описываются команды для работы с эмуляторами и физическими устройствами.
https://developer.android.com/studio/command-line/adb.html
Параметр devices показывает список доступных устройств. В emulauncher.sha можно добавить либо добавление таких устройств в список, либо добавить галочку "На физ. устройстве", а коммандную строку установки/удаления приложения поправить, заменив параметр -s на параметр -d.

Редактировалось 1 раз(а), последний 2016-11-09 14:12:08
карма: 26

1
Голосовали:Vadimluk1
Ответов: 632
Рейтинг: 4
#1405: 2016-11-27 16:41:46 ЛС | профиль | цитата
Пытаюсь сделать математические действия, для получении 4 числа скрытых в дате рождения, но почему-то нет ответа в конце!

Make(android)
ver(4.05 build 186)
Add(LineBreak,4022775,294,581)
{
link(Out,14378121:doClear,[])
Primary=[14350633,-189,-308]
}
Add(MainActivity,2953706,21,105)
{
Width=450
Height=425
AppName="Таблица"
Package="Tablica.zvevda"
Caption="Таблица"
AppIcon=[ZIP2935000078DAED58093894EBDB579DD23932935307D9A6289D92A545764344257B59B39614651F93759253484C124E5923455993650C262145196A6AC430B669188C0C6319B37CEF6835CEB9AEFFF79DFFFA7D9FEB8AE6799FE7BE7FF77DFFEEDF7B3F1363666228F893D84F7C7C7C82870FE95BF0F1AD94E1E35BD1B5760DB0F2DAE9300BF8B3C2DFC2F0005F519BC408F0E107775D635D3EBE52A400D36535F0F9479F43B6FE7C7CA006EEBF15CDDE79A78045D18083360196DEA703E02E7E6E7C3E2E67BD0214BCDC0236EF535052503BB737DC848F6FDFEDC3FABAC72E388EF7200A48B030F2A4C03A9A38BFBB68F8CB8B7B932C0A8E95D41FD9B5DF724B72F933E723D5A7947B6CCBE3D0A50AA9DB92020E9FAE4C2E795B116024667C38B9FAF1365669AEED9BAA1F8D3F80D1DBBA21BBDFCAE6D918E6FE7455E1D883BCCEF01916FB1A598B4C98AA264CD5FA53D532B141D0CCD46638147DB65F6336144B66F5F7EEDDEB99BB918FEF626E022713001FBB87CDD92C2D2D6D774CC2A046A55351DC46595F3F7DA3FB759BDF03F2E324862585CCB7376DDA2A2CEBE021C31F6CA88F3BECBB26E6F2E194AEE711BD4242308B345D5797D7B9FBFDB2E0FF7FEC5F798C563897DE809DA02E545053A46CE42A21EFAB3359C37641A31D85216FCA18F86B814B36E739191C321D2356639D4AADB4037D46D9CC7BE5B4F63B850BAC6E7ABF9F15C5D6F607E96C139AE0C3AB8BAE2A5D597C6BD282AD8423A2F312431B1E7CB66203FD8DEF7E46D2C1CDD294ADC492078B8843E5DE81B73CC97777138A8E567FA152B0731139F12A5D6FADCF1F985DBFF26F358BF31E9508EA03B1BA0DDCE9EE2AA3C40AF58758C77C44F758415D5983541C4C4FB8CC1CDB22BD5E0876C3DBE6F8AEA3D53883F8790BC4F5AE82DEC9687624E1343D164C811EF2B2C2C052B49DDB8E84692DBA1D58F7B340A24279C2AA5A1969CA5DD5C8C6A7778DCE0FE94C00E877B46D2E551AB110576BD700505FDD7B68D128683AFEDFF158901589B8422E3ADAAE8D7877317AB3B6235EDC2D7924A6B15D137040905430B468EF1FBFE5DDDB9431741D8C6117E4CA79C69EA92EA795467671C21AEC8286DB7DFD16792C4FF67EBDC88DCE4A2FA6D21E6B8F65AB94F5BB15FFCAEAEC9031B628A952AAA7131B76AA9010AEBFD0C48F6FE99995DCAEC26D329C1F5BB690CBB835A1563C907E75DFB674CB15BF7FDC165AD07CDFD49CB13F5698F508E51F4B559AE8CD4678E38A378C6FC94E9E5239FB0B5079E59B6537C4E76B4257F617BF723AD7213475DF7EBAF903B26218210ABB9E7639584A3886A71E53D957F6F899611BA485CC5BE7531F73FB4DACC5F6455CA823EEFA011025C866ABB4871A22D18ACB1D3D353954023656CCE2B9AE1638569F179EB9DE4F6A796497041E0E682B7A1CDAC24FD7DCF5B350791AE6F0436E9BDE494B223C271F14DC3194951175509A177F1E91A646BB688E490F1086ECA75496B60D7044E9DDEEEE939506828E472D97A3959882A79A032DBCABF7240ED2B73F96731A079150118045A72531C49639060491E738A09E7F718BFC43453C3CCCBD7991C9DAB05776F39DBAE3392A05495120E31B8BBDFA358DAB306E83510928CB65AB96FCD141167F6555C43B38B0B0863EFC8C3DD8E0499A91E942049F29248411B7A2B88AF02DCB43653C90162BBB64CBCD7FED16C5D6EDEDABE95DE55778E8DA9ABD06D295E3887EB79E87AEB6B83EBD109C275E8CD750AC58E81964F0B89D1E0F5DDDCC23C1E3E6C50E9EFF12E1FB9F6CF1B20D4355C4762D25DE9C7CAABACECBC4BFFFEADFA72DFE995B6A442A6FC3C101641D8C0775539FCA4B7E7E86D694E12A66E9FC9B083681D9C48738AF5DBA826EF7F8BF432ACF9B0E11497A8FB3064A8D584CAE63CD8DBB624519858FE44AFCA2858F6906E66742B91C8EBAE426A487391EB8DA0AD471E96AB3027DEA3E20E334B3925DAEC3D062CC6E4A430AD630AC6A6A9E192304912EE73DBDF25C4BD193962D7666939DB9E16C2E2C41BB736D4B96BC3A362C8C934A535A381309584714308E7DAC82A2830A350386ABF8A9367218FFB9DF89D59EDC7EF7C5CCF5D9A158CF7DA1AC3CD6545356D387B19F0A24B257FF8274A0904D05D9C25AB5DD8E5288FC8A44D1C79D69DF07584FCCCE8F6C085C1F299C5AF63DC639FB7D309F4E906BBBABFFF721AE41C4DE0381BA75D7F180EDF37E9B9AE120E7AD154CC08607D0F4F230A19C49701E9B51DB0CADA1B0C9E713215EAC87E2DBA14C3BE866B935F2FBDDAD9D49EBE5F32E8C5940111EC3EEB9BC4BBFFE6F58C2D73BDACFE08BE7475BA8D552F31D7EB6A80A89B48F57FD8C500F247E829AF59A2B28466D3F61D7EB3493B4F0F42009DC52E477EAE92D52879F819A9889BCA9498F88D281CF852A843CBF95AF1BFBEA3DACA4C3E5AEF220BFCCEC6D3F3AAEFF0CD379C8D1CE2B5555D4C1AA77AFAF925F484B942CC8809C843C2A718DF082648B5EC5A23F1D10FA824CEF33D1227B6CDA928B57C42F8890A6F31B3AC0DDBE80A5E9230B992710AA8C3ABFE6C6FEE19096857B2043C013DC6B7E18D77FA8D6EBD6D70037BCFC6C26BF18DAB5BF15890B2F2168FA2A0507052D34D63F2FE4247435912200BBB6A48498C88E3DE1770DBE10CE78BB9CF299523534E85E1DFBC9FA6E568FF8179AD6BE28B3E0D270D499320A5E57EFF29BD5DD456714E38C24312E6DF92D9D10CED1962D7B03DF62F19A5FB07C7A6C341953D7096B3551441A87EEEF4BA34DE663C163F2B3A6A1CFFA74502114FFB58399963EF89BA9B2DAAD1F297E3D8D64490948F6786A70C6879833BA4D275318F396DEB43B949476CD32FF42CD52C46B197C511252326DBAFDCE61042DBE9CA611B59DF5A1C793445D9065A5800B93BA9147192386F8167BA4D46C31E4CDACAA409092CD9ADD1FED4FE3937C2C82BC0680BAD8B0FD069C03C2E73F0239A9BD4B50F655AACE2668C354838FA35C067C02D22553DE41E21D9D029F937FBE1D2C48FE1E8941548255D8E0D888DEEBFB45B7B4B7BE88ACDF131D41DC8376151FFBD5D45832FE19D8807A89D6D7583F7CC36F826BBEA0C61FF0050B6A053EB00EA1B88EF550667578FBECBAD353FA5FB2AF326F361A85A8C4D53B6F6A7CE27DCB21E1C959D2644C640267A69B1E9543875A743B516FA94BCC7BCF4A42258032DE16878AA220721AF7672461C8AF660A119199D108FAD010F2280118A1198672A308264D7C2293BDFB1584A8CE1A4CC354FB32D09B4631839343DA219BF0903DA773416B5A37AF096FFD5E9824775ABD7A853D0AB9E1C56A1DD1BBA129EA6CB9444FE1561E3CFA0348EC3F74895683531C87E7437786EBB3CEE6C92002A7A63355F6D0162A4D39F35B6530E113D399EE7B1EB12BA7E3F3B8CDF88B8D9ABEC04E29340E9BA9AEFFB275CEE5AE00AF628284A6F6288FD96FE79108CAFA524936C9F20DE2274A34E38D9961F8C80A568E309C13328D3C43E084A3D91DF19650901F2F4010C8369FC731F0E6FAEF2CC9516FD28EAAE54824B5ED8028A25B84462ED19CDF5B53134137D1AD24928F19A7D74D9AF7AD34927E2C2331B22BDD562A09F8EDA4BD8BBF1CFDB806E16A834467131C8B7646DDB5BE69DF524ECA0A7040DDABA9184B71B40E6C9D6DCACE2B1EDDF355792C9F7F326694B3861E2D8693F130435B775759457639781BFE4027386BE346D147BFC0EDDAF8E89316BCCEC30B8559144FFC911D47C397C438D2B9F91EE95919D2917907D9D9230B442BE22D3F45B989B43993E4E0B094AF2D256EFAA9D80E6274758586D156905A5E0F32B975282BB078A7CA73DD7147C75EEDDD05CDDC2EA56F4A4C886D5D459BDAE1E51E64135ED4946E2555E914C35677FFDA4671CA9F444C216E3110649EAE56361055357F812C97DB925888A4D1F7AFC849664769E3776FE53FD970FEE9F6FD1F553E28AE614403238CF629F699935F8A1F4F46C6E78256CA9BF1275CE9FC5C578D0CA87AB2FADAC73A127C76AE5FB875813D6C43D9DCBED297EF4CCC9717FDE07CCEC9FC481D81C61559DB780DA2DFD6846471CE512586AD5F69897F9D01341101BB943F96EE40AF948BE2E6B079CAB0F9E7EF870454267472135FD6EAC0D5C9571693BC30BF418FEF4C844344EE6244A47076E37A3E3B676BE7B35FF6EFFEE1A230805D6CB1FDA964D3752B80E34D7C9C56053E59D875A21B703D50FCB467555E9CE8F3A248A60230FD85C66CE17BFCA44854E77CA34EA0E410DCB6E9E990D1E7A31E326B1E8D6EC6B40253BE93EB5A3EF912B93566E2BBAF3BF0CF3B003782F99F1701EDBED8151D31A6FE7CE2D1D5CB2F524457EA088C5D5D813358770AAF1B9E020C85759F70AECBDAEFBA190DA2A10B5C5D68DBAEF0B5AF44BBF2950BAD7AFF9F0C6DFB900E0A5D7397709C3B61506966EF8FC71F23DF44A6EC6DE9A03CA65531DDA7F59761D7DA82EF9E1C14ACE8FA89430C3BFFDEC9C1BA68073E39F22D3849BCF538C9ACAA4602B4D0AAE53B8CAAD25C1F25A5A23E5D05BC9267BCDB6743A59741C76FC8066D2A4495A6497EDA09E8C440FBD4235A5B4C24760E1ED2A60829E2975A1609FDB7BC7E4CCB1F181B20EA5E388B92AF43FB705F74702950B2DC80C6CFC57268D2C5899865A9ACDEB83D892CAB3D585AA62991C9AACAD214854AA1EE123426731253522A9BEBC9B7FD2C25821D1D8A52E7CC5F029210F4BBAAF9D2B29D7BDBE3A45E2911EEE71E844D81272FD45D98B90986061AA8D1506FB66B32DFBF69E9309DF89D96364796114117D54892F255A7D38E4BC5E821BBEDA9C84824A72DABE30EF9AA5F884430E1618B20BD3D6749219F588D7366B417A4A53AF76B60FCCFB2E005F08FA32226A879CF90963BF7E1A617162CD1A32E676B67A1E16DB8FA9108C53465988F1F92DD335D3F926F9ABE0B23A5BA7B19D5CE2541D6E1B6483FA447C9C25F9589984AA679CD350BDC079950678AD354603ED5A3AD8A69EAAAA8286D68980F63B843E4A8645A1A705F3EC54B3300DD1C9935731017B9E97C378B300D4F5758486617BD91E7F8B0013492A6E3B701331BE68B1296F1D83EF78A849F46C244E33252961CF710DDA2029289CDD93F70B0DA0DFFAC97996DD10BA3BEEBF1B5DA01CF2855E6D0A72DA8E5CD3E0FC327B6B2460F42961815F20B9949AC488C7577135E8CDBF16E79EB9D31B51218BF823CA925CC1ECE5A6D3FFB6C8A5EEF6745D9647BE5BB50F25D7E23E0FCF7C82D368EE20DB1C6E7465A32ADED5FE9D5F9A0234AD87B81126409F10960A30DDE2144691477C58CB9F6BBDDB3E346634DED0D8261E6D817058B0D5A73C863F31645FAB55D7A5FDB39EBB8A97630ADD1DB1C860CFD80CB27BEA630B13FDA72BA9D268206D2628823BB0710ECE78CC837C64EDD7B81225047458C256E1BB4B1EF8B7437E444F906526069498B7914392CB875283723C16DF86B49FB1AE7DDB7BD83A4A57162CA46C12690E0B16BF9918953D01781ACFA9177C57567287DD3C9F781194415258741C107DA871442BD4A89300BA754DBF7DC0A5C48C0E91C705C92123E5A10B3C3F21EC80442EC439BCC228079CD2407F393B3167DE2F69F02F92C6393D2F911BFD5E0F63E5AB74CF41CB7D2BB350CC35D2BD9E339658CFA5A466551DB406ECA3071BFC6C3378A65C5C5A21517C29702F9AC66275152FB28608BD4B7C569F7389B2B6DF3A13A5E56DEDDF9E0E4320B27E47210FF2132EFDC8B73CADAFF88AD782235892140385DCA568C04FE077309790FEB96FC159ED2DADAFFA898203293BCD05AE4B7756C17982BCE25399ADB38B6ADF79636644D3EC64E3B968EB8CC290085B39ECAAB4D4F53E5CDF99B6CF3F0218E63D5E3459583CDE2E760D2C0F895824F66F547B596CF2040571EB6DAB700C24DA7D16682E736051D46790E6C0E309F8F8C896C57230D6EE0BF93D85A36E38DC3082F4DC30763C1B3056BE8C1D85887CA74F513D38D60CB1CBDEB4B933C75EF8AA85564702DB9A9A8DB4470CE317F49D694BC3DA25D943F83631A6E235A53A32139DC97806CF84B1A707F6D44BA78ED726F6D78F2E84F0F765D7ED332B821735494F3B2994A6B6F743FA0203F9139F7F2F96C8AFD76D081E2C7279BE674879D51AE039BEF82B6C82CADC7CB5446DF60344389B40B17A5E27E477B97BA807274BDCBA95B263BB1C6129796B2E309338F28AB2940EFBEE17E275C7C7A174ED7579882D754FC8B2F7342A47DA0E4EC5E0DA3203CEA0DBB412D97107425102B7004058FBAC70E7B9EBB8C635A36E8D0C9B6E0C33B424067ACA96F1C837C77E09DB258439D111E04D3F4FB606BEAC75B0C1F7AEF1B7A7D0BABF730C3333A6E1977ABF82925175D4CD88E61257E290E0FC0D626920504712C3E4AEEBE6343F21F6CF7A8CA76A0289FB35D16518812DBA94785DAC1C90DFF7880E534437D2D323AB1766C8FC7EF038D79F812B765FD706506BD7D147B4A95AE069A9D721FC18657A960CED0CC94FDDE788555F9598FBF8D7A3881D6871411F253DE7BCA83D6C6DEADCB905F9E5CBF0BED7991490B496FA6FB29226D387EB9D98A74860F0987C1B8FD9F1C02F1C01C2751C4BDA5D5F9117FD322E9B959ABEDE92FA01D02EE72E9596C94FC72C364AA60607A253E459254EEC6F92D9274D5AFD0A1B9F635FB7EF1CE28D950044A1974480698E42CF973A75AA3EE838E8C820F2F033C4AC86F687CF007B64D04278FDF592A4F81D50B46E4E4D9B091CBA43AC50C07AD8F97CB5A12B0E98E5A9F07A53C29C4F4C6790C52734C1D9E03B95C5350E34F3194851EF34A6374B40097B17BE13FE470AF384BF5536371463A00113DD50C9D28E684501F798FCBF163C25D600D50471B9056AD06773E13950C24E86542033B7D81F1A8B4213EC48400E972C12BA41DCB486530AF203EC258EE9ACC558F46A102342D52D8864C115FA859EF6E9819F7BB184AD663F6F5BB3CC174CDA71B8D0B1482255B03FAFD531A23C85DDE2736F267D8B3FB99AA638499B7530325FED80DE44617B21E325D282A1D2915A62B1198C1C0BDA0795E7CBF7CF049C7E96E8E2CE38C34F976A268A92183255357DC15A21BDA3432BA7E894A47D715206ED213B0921CF37727331DC7216EEFFFC042D6B3D06B200DAF804EDF9C8678F4A05C33E2E65B06DC6B195F3A4D3CA25DD59868398AB2C7E56504EB7EC189650263C3AF6C23D6BDE2F118CE250CE37DEC20660C0EC57F7037B2FA91B8C9567E29131E7FB8659AB13133F1C2D0DEFBCFC8DBB5999D9B26515781B9D48439578FD8B85B7DAC8634323558E2DF8357BCDA106FB94A7D03BDDC2B6699EB4D719FE0CF22260B543FD6905B9BA1DEFD90FD929217BC423F5C52FD7862F255AD6FE724B8F0819E8E1C0E7F67DBB226726667844E0FA98E31491D2240EEEB31D0BD200D36FF53C030BB3BDA302A3DB539FC26EC5527F211B352E6A1DEB3025C5845E3B2EE9C26BF170CBF4942F4750F97F84F0CBA37BB34E7234C8CFE4C1306927B1E797661D48A6FC2D33552E1990E2DE9EE2F3FD4DE4FF19B887F1FFA71631866D872594FDB570406714CD8BD163312BFBF3AB86084F2238E15619C0329CE954274BB8247CB54A6F2A820FC1CF4CF1E1DF9D347ACB5FD71E45188DEAFC575873817F4506316AC9C0D6EE4D94EBCE53AA0491D638FBF5B2672E78AA19A87116BADE69FE4331ACA5B14D3F2A18FD142B092EE6806EC0F9CFC67DF82FF26689DD654F153DE28CCD84E4393CE369A0FA0AB5A2EF793B72327F608F07ABEA4D269FFB327A979ECC274D7238425AF29B3C84DE296BC618A5575FECE1B67D1CEA835A8EA9ADC13F6A08C1248C543C6EEE766DCDBEC1D17F4F22894345A2C698082E5FF4FE2DBD5D2BF1D7E64366C72ECD6175DD62EE34A961A6344722F70ABDAFE22A479A66CD9F46AFEAE2522A98CD3BD703AB049653639D209E3735A25ECBC2977F4BCD5C34E9A1A72F196A128DBC92EAB85F04141FF5DC8E0B8E4178BF80AD16E2276598EA9C73BBE16D566A3F2FA52CDAF872BBDC6FD1EEBD4EE7F98FD4DF27EF5D8EC1A84F37C7C743120AF74B16B369AF4AE82ABDF743A3B2F229A645EDCB167512FAB601E4AAE9338CFB29DDFD21C9BADAD1FD46C1DD8023EE935F4A1783C013243789E4424684C6E79FD6A8C7BC5751EEEAFF5F8CE0B83B952D87409908B859618AD0B32C0D5EED87C375285D647CCDC81089932A0326802A4082003F8B2A37F1BDDEB4924A5E53DC0483D5BBA9B97CB7911B171BCC5D6113C71EE286FB529FE42CBB9F57FE74BAE65D07EDCF7EBF707958183ED59DF7BC4011E75222DBE836A01405D2178E47C632DCA4D44F870ED9A87F73EFBC8077C5C5C93BB7FA0B7C021FEA04571FD8391CF117B001167E9E6C755A97838BB2EE4E19DDF06F07824882B2B9586E13C4B3CBE842F06847FC6CC43861AC738B1AA02192C6865CC8BE05B28824096FF4228FF1B0D39AFF224E9944F74A7DC64117B458A58CF0E92FAF08AEB54109F24C967D4DAE918088ADA5B3361A4B88B2B771F9F88B4ED34D48607CF3D279BC819426B4F5EAA8614A88ADDFC9E94622BC545250DEC9E44FCBA62D903B3A84B2F55D79FDFCBFB20D506BA39EC4C3CD81CF26050EF5D14756EFDCC1D4DEDBB616790605F086550AF37AA4E7D9D7313589F374CF592701DBFCD765274C6CBD5BC4979F9DBAA8EDD14CFBD22BC87DAE38441FA94BA0F9700267E6B935C6E9BF002FB44B06F8DF985A6DFDAE60BA5FF91864C1BE5D1B22C5C506ECD28E115EBE92DE0DAFB6C6AA1FC0D70EF6DFE800B5BA1C7DB2BA1D2EF14261AD41477B86123C89570C40E6B6A37A15EC008C5BE449E7D36751FEC315A3B7F909155D1DBBF09E435A1E500C1BD0B31ABB932474DCD19E769D50DA5E14FD88D5E5A6978B447B1D4F420E8C403B0E060E026D8DC9377E9CA0DF5E3D99BC05EC5B7FAFB6606F74A10D282D91F7279BB7D9DF685AB6C93FAAA10C72CCC68490683DA14ECDD9DCF4FA9CADCE7A15A3C1B099C5348EDEFFB80EBCF11A1C0D2539625D21713F648BB206E0118B000CCE7C9C30D5D5599B7B8276ADB8CBEF1998F636F8F65DF1769265282DF57CE18330B8B07113263E34E6A8AEC8ACE900CD5ED6CD9F7D0B985BD83DEB7C2E6CAEE1B33E51F5388315B794BB3AE845D9C483461E3F14890165E33C457E28217A32B0318B207F31D7CFBB8DF5F9B30E9F3838872B64CA69A3248131B4ADB3AEFD970A383A7E7447524C582F7B31D32E4EA50F086091A6132E9247F069D480AF2899CA069CE8C580EE1C1D8489EAA3FD161A75FEE68A74FA85E43F0BB323536B0D3AF76F021C89CEE5F227B3065BBC5E6F0E183D9AAEBE6E00770112EBF5C43A434235EE53871E6E0414CCF7D8CE05CA60298A719220CE6E122067A78CCA892D833764F74C7F599098B6B6BAA10B3AEFB3A7BCEF46970CEB50E2BF51105CDF9AFF4C2380E52BCFC8DD1A2E7279E1C8E47A490EF60BD990E529CB496332548C03514BF477D5D010D1E84C3FB2AF066D2B93B0EA4E9C5446BB235620DF8332627687313FA621CAF677370B5649683147D345580D795CD8FB10C0524038E5DFD9F2BBC35E72AC776925E29EE243990A566A96546A8A96B83D420DD1DB35455AAEE247645C503DE2671B347331BD398B5B9636A3E840823EE15C7B7185572735451B50D0C9581C27A87B60CC797C9827521AAF4B915C318711867D889175CEB87A84B99FB06F9AF583BED0BCAEA4423684FEE80B6C50632DC126703DE57EBB5CF15939F69254665558EA769FE20A9ED4F5BBF8FED9045D4B645F4284179039BA5824D6F4BF46202BB869C31E369837A9CF4D34C339F37D4177A0D728A199A6627F605AEED72C3DD39D5D116F402C0979B2281213E9C316107F75E600F15CF12EB7CB80E60C11323894ECD44E380B5145E01B41F6C080EBDB0A004815007F588E01583519720957A4FE7EED4838572565D86283C038B87CF9945DD3838D5D0399CC1BCBEBFDA891C5535E98484D09E216A29A3F81BBC7AD121C2297D35B7E50C936F084ADD04FD611E19F90CBC9A3D983DA9D73017F114F1725FF85A1A442F5FEF85559E93A1D132953EDD0FE99394BCC88CAC1D8CCACA847AD2D60F41D649417FC847381AFDBBBD1BFEDCD095E8BCD66F945E27649EF2CDA4A874B6C277B72A7D7D87EFBE1E8F8EAEFE6E2C5E2F04BBF5CDCD1669CA9E6F84D7D3C7B9FD931DEAEB3FCE53BDB65E48A8C36250E900F0D128AE61AD909090BC324886FB10F7EFF3304874051F9F4DC9A319CE0A13EB071ABB5ADA8EF0013F870F9AE8171D70BEF45F53CA0B9C]
SysName="Tablica"
DefaultLayout="1"
}
Add(LayoutAbsolute,8496183,35,35)
{
Name="1"
}
Add(EditText,7866651,140,105)
{
Left=60
Top=20
Width=90
LayoutManager="1"
FixedHeight="28"
FixedWidth="90"
}
Add(TextView,9533984,91,105)
{
Left=10
Top=25
Width=40
LayoutManager="1"
FixedHeight="20"
FixedWidth="40"
Caption="День"
}
Add(EditText,5003808,238,105)
{
Left=230
Top=15
Width=90
LayoutManager="1"
FixedHeight="28"
FixedWidth="90"
}
Add(TextView,5939348,189,105)
{
Left=155
Top=25
Width=40
LayoutManager="1"
FixedHeight="20"
FixedWidth="40"
Caption="Месяц"
}
Add(EditText,1921308,329,105)
{
Left=75
Top=75
Width=90
LayoutManager="1"
FixedHeight="28"
FixedWidth="90"
}
Add(TextView,14050583,280,105)
{
Left=10
Top=85
Width=40
LayoutManager="1"
FixedHeight="20"
FixedWidth="40"
Caption="Год"
}
Add(FormatStr,14499743,112,238)
{
DataCount=3
Mask="%1%2%3"
Point(Result)
link(onResult,10122091:doLength,[(149,244)(149,251)])
link(Str1,4000925:Var2,[(118,188)(146,188)])
link(Str2,7572583:Var2,[(125,188)(244,188)])
link(Str3,1544603:Var2,[(132,188)(335,188)])
}
Add(Button,5989759,34,238)
{
Left=300
Top=75
LayoutManager="1"
FixedHeight="22"
FixedWidth="120"
Caption="Посчитать"
Point(onClick)
link(onClick,6052064:doEvent1,[(72,244)(72,251)])
}
Add(Hub,6052064,77,245)
{
OutCount=9
link(onEvent1,16064679:In,[])
link(onEvent2,11048751:In,[])
link(onEvent3,10870941:doReset,[(157,265)(157,244)])
link(onEvent4,5866508:doReset,[(227,272)(227,419)])
link(onEvent5,14350633:In,[])
link(onEvent6,587621:In,[])
link(onEvent7,9612063:In,[])
link(onEvent8,5842336:In,[])
link(onEvent9,14499743:doFormat,[(101,307)(101,244)])
}
Add(Copy,370594,273,231)
{
link(onCopy,1116581:doEvent1,[(331,237)(331,247)(299,247)(299,258)])
link(String,15219677:Var1,[(279,215)(153,215)])
link(beginIndex,2629976:Var1,[(286,219)])
link(endIndex,2629976:Var2,[(293,234)(244,234)])
}
Add(StrLen,10122091,154,245)
{
link(onLength,3729244:doEvent1,[(191,251)(191,244)])
link(String,15219677:Var3,[(160,233)])
}
Add(GetDataEx,15219677,147,228)
{
Angle=3
link(Data,14499743:Result,[(139,233)(139,282)(118,282)])
}
Add(Counter,10870941,224,231)
{
Point(Max)
Point(doReset)
link(onNext,370594:doCopy,[])
link(Max,14298309:Var,[(230,217)(279,217)])
}
Add(LineBreak,15422035,154,287)
{
Type=1
link(Data,8811669:Var2,[])
Primary=[14298309,119,-91]
}
Add(GetDataEx,2629976,238,221)
{
Angle=1
link(Data,1018892:Var1,[(254,226)(254,268)])
}
Add(Hub,1116581,308,252)
{
link(onEvent1,10980507:doEvent,[(326,258)(326,230)])
link(onEvent2,1709514:doValue,[(334,265)(334,290)(240,290)(240,321)])
}
Add(Hub,3729244,196,238)
{
InCount=3
OutCount=1
link(onEvent1,10870941:doNext,[(217,244)(217,237)])
}
Add(If_else,3209726,378,224)
{
Type=3
link(onTrue,3729244:doEvent2,[(422,230)(422,240)(184,240)(184,251)])
link(onFalse,16497546:doEvent1,[])
link(Op1,1018892:Var3,[(384,212)(286,212)])
link(Op2,568445:Var,[])
}
Add(GetDataEx,8811669,154,273)
{
link(Data,10122091:Result,[])
}
Add(LineBreak,2932390,161,287)
{
Type=1
link(Data,8811669:Var3,[(167,278)])
Primary=[568445,224,-91]
}
Add(GetDataEx,1018892,280,263)
{
Angle=1
link(Data,10870941:Count,[(230,268)])
}
Add(Hub,16497546,420,231)
{
OutCount=5
link(onEvent1,3729244:doEvent3,[(446,237)(446,247)(184,247)(184,258)])
link(onEvent2,2873008:doData,[(448,244)(448,195)])
link(onEvent3,9827055:doEvent1,[(446,251)])
link(onEvent4,5144814:doClear,[(446,258)(446,384)(317,384)(317,510)])
link(onEvent5,15795544:doLength,[(446,265)(446,349)(219,349)(219,433)])
}
Add(Memory,5118724,315,287)
{
}
Add(Math,6347998,301,329)
{
link(onResult,5118724:doValue,[(338,335)(338,342)(369,342)(369,318)(303,318)(303,293)])
link(Op1,1709514:Value,[(307,317)(283,317)(283,359)(258,359)])
link(Op2,5118724:Value,[(314,324)(321,324)])
}
Add(Memory,1709514,252,315)
{
link(onData,6347998:doOperation,[(292,321)(292,335)])
}
Add(LineBreak,692438,273,294)
{
link(Out,5118724:doClear,[])
Primary=[16064679,-168,-49]
}
Add(LineBreak,885421,210,322)
{
link(Out,1709514:doClear,[])
Primary=[11048751,-105,-70]
}
Add(Copy,2024344,294,420)
{
link(onCopy,9915790:doEvent1,[(331,426)(331,433)])
link(String,2929324:Var2,[(300,409)(293,409)])
link(beginIndex,14471438:Var1,[(307,408)])
link(endIndex,14471438:Var2,[(314,416)(321,416)])
}
Add(StrLen,15795544,231,427)
{
link(onLength,9684385:doEvent1,[(268,433)(268,426)])
link(String,743429:Var1,[(237,394)])
}
Add(Counter,5866508,364,406)
{
Point(Max)
Point(doReset)
link(onNext,6698330:doEvent,[])
link(Max,6847094:Var,[(370,399)(356,399)])
}
Add(LineBreak,7274068,231,469)
{
Type=1
link(Data,5826210:Var2,[])
Primary=[6847094,119,-91]
}
Add(GetDataEx,14471438,315,403)
{
Angle=1
link(Data,4057812:Var1,[(331,408)(331,450)])
}
Add(Hub,9915790,336,427)
{
link(onEvent1,5866508:doNext,[(357,433)(357,412)])
link(onEvent2,5144814:doValue,[(362,440)(362,472)(317,472)(317,503)])
}
Add(Hub,9684385,273,420)
{
InCount=3
OutCount=1
link(onEvent1,2024344:doCopy,[])
}
Add(If_else,13278691,455,406)
{
Type=3
Op1=Integer(0)
link(onTrue,9684385:doEvent2,[(499,412)(499,422)(261,422)(261,433)])
link(onFalse,11620297:doEvent1,[])
link(Op1,4057812:Var3,[(461,394)(363,394)])
link(Op2,9553725:Var,[])
}
Add(GetDataEx,5826210,231,455)
{
link(Data,15795544:Result,[])
}
Add(LineBreak,14157019,238,469)
{
Type=1
link(Data,5826210:Var3,[(244,460)])
Primary=[9553725,224,-91]
}
Add(GetDataEx,4057812,357,445)
{
Angle=1
link(Data,5866508:Count,[(370,450)])
}
Add(Hub,11620297,497,413)
{
OutCount=3
link(onEvent1,9684385:doEvent3,[(523,419)(523,429)(261,429)(261,440)])
link(onEvent2,1879813:doData,[(518,426)(518,412)])
link(onEvent3,6110590:doEvent1,[(523,433)(523,507)(261,507)])
}
Add(Memory,13752231,392,469)
{
}
Add(Math,3709535,378,511)
{
link(onResult,13752231:doValue,[(422,517)(422,496)(380,496)(380,475)])
link(Op1,5144814:Value,[(384,499)(360,499)(360,541)(335,541)])
link(Op2,13752231:Value,[(391,506)(398,506)])
}
Add(Memory,5144814,329,497)
{
link(onData,3709535:doOperation,[(369,503)(369,517)])
}
Add(GetDataEx,2929324,287,389)
{
Angle=1
link(Data,9999715:Var2,[(307,394)])
}
Add(MathParse,12741199,336,623)
{
MathStr="%1*2-%2"
link(onResult,1211318:doLength,[(426,629)(426,615)])
link(X1,14378121:Value,[])
link(X2,14140239:Var,[])
}
Add(Copy,16682178,273,574)
{
link(onCopy,14378121:doValue,[])
link(String,14770797:Var1,[(279,360)(137,360)(137,145)])
}
Add(GetDataEx,14770797,140,140)
{
link(Data,7866651:Value,[])
}
Add(Memory,14378121,336,574)
{
link(onData,12741199:doCalc,[(380,580)(380,604)(324,604)(324,629)])
}
Add(GetDataEx,9178661,301,364)
{
link(Data,6347998:Result,[])
}
Add(LineBreak,2114256,308,385)
{
Type=1
link(Data,9178661:Var3,[(314,369)])
Primary=[14140239,35,210]
}
Add(IndexToChanel,6698330,406,406)
{
link(Index,5109506:Value,[(412,380)(426,380)])
link(onEvent2,13278691:doCompare,[(450,419)(450,412)])
}
Add(Memory,5109506,420,322)
{
Default=Integer(1)
}
Add(DoData,1879813,525,406)
{
Data=Integer(0)
link(onEventData,5109506:doValue,[(569,412)(569,370)(408,370)(408,328)])
}
Add(LineBreak,7363392,378,329)
{
link(Out,5109506:doClear,[])
Primary=[587621,-273,-49]
}
Add(IndexToChanel,10980507,329,224)
{
link(Index,6768174:Value,[(335,198)(349,198)])
link(onEvent2,3209726:doCompare,[(369,237)(369,230)])
}
Add(Memory,6768174,343,140)
{
Default=Integer(1)
}
Add(LineBreak,8376994,301,154)
{
link(Out,6768174:doClear,[(337,160)(337,153)])
Primary=[9612063,-196,133]
}
Add(DoData,2873008,462,189)
{
Data=Integer(0)
link(onEventData,6768174:doValue,[(506,195)(506,171)(331,171)(331,146)])
}
Add(Memory,3387589,644,651)
{
}
Add(Math,1857793,630,693)
{
link(onResult,3387589:doValue,[(674,699)(674,678)(632,678)(632,657)])
link(Op1,9432914:Value,[(636,681)(612,681)(612,723)(587,723)])
link(Op2,3387589:Value,[(643,688)(650,688)])
}
Add(Memory,9432914,581,679)
{
link(onData,1857793:doOperation,[(621,685)(621,699)])
}
Add(Counter,4321434,616,588)
{
Point(Max)
Point(doReset)
link(onNext,11345798:doEvent,[])
link(Max,15565917:Var,[(622,581)(608,581)])
}
Add(IndexToChanel,11345798,658,588)
{
link(Index,1883461:Value,[])
link(onEvent2,8316086:doCompare,[(702,601)(702,594)])
}
Add(If_else,8316086,707,588)
{
Type=3
Op1=Integer(0)
link(onTrue,4755593:doEvent2,[(751,594)(751,604)(513,604)(513,615)])
link(onFalse,6416448:doEvent1,[])
link(Op1,13205782:Var3,[(713,576)(669,576)(669,632)])
link(Op2,10112365:Var,[])
}
Add(LineBreak,7793042,490,651)
{
Type=1
link(Data,1617374:Var3,[(496,642)])
Primary=[10112365,224,-91]
}
Add(LineBreak,12924502,483,658)
{
Type=1
link(Data,1617374:Var2,[])
Primary=[15565917,119,-98]
}
Add(StrLen,1211318,483,609)
{
link(onLength,4755593:doEvent1,[(520,615)(520,608)])
link(String,8142239:Var3,[(489,597)])
}
Add(Hub,4755593,525,602)
{
InCount=3
OutCount=1
link(onEvent1,7571724:doCopy,[])
}
Add(Copy,7571724,546,602)
{
link(onCopy,7128462:doEvent1,[(583,608)(583,615)])
link(String,8142239:Var1,[(552,586)(454,586)])
link(beginIndex,775245:Var2,[(559,598)(573,598)])
link(endIndex,775245:Var1,[(566,590)])
}
Add(Hub,7128462,588,609)
{
link(onEvent1,4321434:doNext,[(609,615)(609,594)])
link(onEvent2,9432914:doValue,[(614,622)(614,654)(569,654)(569,685)])
}
Add(GetDataEx,1617374,483,637)
{
link(Data,1211318:Result,[])
}
Add(Hub,6416448,749,595)
{
OutCount=3
link(onEvent1,4755593:doEvent3,[(775,601)(775,611)(513,611)(513,622)])
link(onEvent2,4313165:doData,[(770,608)(770,615)])
link(onEvent3,6513315:doFormat,[(775,615)(775,695)(639,695)(639,776)])
}
Add(DoData,4313165,777,609)
{
Data=Integer(0)
link(onEventData,1883461:doValue,[(821,615)(821,559)(646,559)(646,503)])
}
Add(Memory,1883461,658,497)
{
Default=Integer(1)
}
Add(LineBreak,12929163,616,504)
{
link(Out,1883461:doClear,[])
Primary=[5842336,-511,-210]
}
Add(GetDataEx,8142239,448,592)
{
Angle=3
link(Data,5053096:Var2,[(415,597)])
}
Add(GetDataEx,775245,567,585)
{
Angle=1
link(Data,13205782:Var1,[(594,590)(594,632)])
}
Add(FormatStr,6513315,651,770)
{
DataCount=7
Mask="%1%2%3%4%5%6%7"
link(onResult,14795194:doSetText,[(712,776)(712,769)])
link(Str1,5874867:Var,[])
link(Str2,10126627:Var,[])
link(Str3,3508403:Var,[])
link(Str4,4882974:Var,[])
link(Str5,2373496:Var,[])
link(Str6,869072:Var,[])
link(Str7,9144476:Var,[])
}
Add(GetDataEx,4000925,140,161)
{
link(Data,14770797:Var2,[])
}
Add(LineBreak,12324746,147,182)
{
Type=1
link(Data,4000925:Var3,[(153,166)])
Primary=[5874867,504,560]
}
Add(GetDataEx,7572583,238,154)
{
link(Data,5003808:Value,[])
}
Add(LineBreak,11001416,245,175)
{
Type=1
link(Data,7572583:Var3,[(251,159)])
Primary=[10126627,413,567]
}
Add(GetDataEx,1544603,329,175)
{
link(Data,1921308:Value,[])
}
Add(LineBreak,7705299,336,196)
{
Type=1
link(Data,1544603:Var3,[(342,180)])
Primary=[3508403,329,546]
}
Add(GetDataEx,743429,238,389)
{
Angle=1
link(Data,2929324:Var1,[])
}
Add(LineBreak,2932651,238,413)
{
Type=1
link(Data,743429:Var2,[])
Primary=[4882974,434,329]
}
Add(LineBreak,552599,378,560)
{
Type=1
link(Data,14806741:Var2,[])
Primary=[2373496,301,182]
}
Add(GetDataEx,5053096,409,658)
{
Angle=2
link(Data,3979511:Var3,[(411,667)])
}
Add(LineBreak,15643320,413,679)
{
Type=1
link(Data,5053096:Var3,[(419,663)])
Primary=[869072,273,63]
}
Add(LineBreak,12670706,630,742)
{
Type=1
link(Data,1857793:Result,[])
Primary=[9144476,63,0]
}
Add(TextView,14795194,719,763)
{
Left=5
Top=175
Width=275
Height=155
LayoutManager="1"
Caption="Ответ"
}
Add(GetDataEx,13205782,616,627)
{
link(Data,4321434:Count,[])
}
Add(GetDataEx,3979511,371,662)
{
Angle=3
link(Data,12741199:Result,[(342,667)])
}
Add(GetDataEx,14806741,378,546)
{
link(Data,3709535:Result,[])
}
Add(Hub,6110590,252,539)
{
link(onEvent1,16682178:doCopy,[(270,545)(270,580)])
}
Add(GetDataEx,9999715,301,378)
{
link(Data,9178661:Var2,[])
}
Add(Hub,9827055,441,280)
{
link(onEvent1,13752231:doClear,[(467,286)(467,384)(380,384)(380,482)])
}
карма: 0

0
Ответов: 163
Рейтинг: 4
#1406: 2016-11-27 18:54:33 ЛС | профиль | цитата
Vadimluk1 писал(а):
Пытаюсь сделать математические действия, для получении 4 числа скрытых в дате рождения, но почему-то нет ответа в конце!


Компонент Hub (doEvent1): внимание - бесконечная рекурсия. Вызов doEvent2 из события onEvent1 пропущен!
карма: 1
Мастер сам устанавливает закон
1
Голосовали:Vadimluk1
Ответов: 632
Рейтинг: 4
#1407: 2016-11-28 07:08:02 ЛС | профиль | цитата
Noor писал(а):
Vadimluk1 писал(а):
Пытаюсь сделать математические действия, для получении 4 числа скрытых в дате рождения, но почему-то нет ответа в конце!


Компонент Hub (doEvent1): внимание - бесконечная рекурсия. Вызов doEvent2 из события onEvent1 пропущен!

Как можно это заменить?
карма: 0

0
Ответов: 4622
Рейтинг: 746
#1408: 2016-11-28 14:29:13 ЛС | профиль | цитата
Hub.Optimization поставить отличным от None. Но нужно проверить логику, чтобы не было бесконечного зацикливания. Нужно иметь последние обновления пакета с SVN.

Редактировалось 1 раз(а), последний 2016-11-28 14:30:35
карма: 26

1
Голосовали:Vadimluk1
Ответов: 632
Рейтинг: 4
#1409: 2016-12-01 19:54:42 ЛС | профиль | цитата
Чем заменить? Бесконечные рекурсии? Все перебрал не чего не получается!Схема должна работать!
Make(android)
ver(4.05 build 186)
Add(LineBreak,8584305,294,581)
{
link(Out,14378121:doClear,[])
Primary=[14350633,-189,-308]
}
Add(MainActivity,2953706,21,105)
{
Width=450
Height=425
AppName="Таблица"
Package="Tablica.zvevda"
Caption="Таблица"
AppIcon=[ZIP2935000078DAED58093894EBDB579DD23932935307D9A6289D92A545764344257B59B39614651F93759253484C124E5923455993650C262145196A6AC430B669188C0C6319B37CEF6835CEB9AEFFF79DFFFA7D9FEB8AE6799FE7BE7FF77DFFEEDF7B3F1363666228F893D84F7C7C7C82870FE95BF0F1AD94E1E35BD1B5760DB0F2DAE9300BF8B3C2DFC2F0005F519BC408F0E107775D635D3EBE52A400D36535F0F9479F43B6FE7C7CA006EEBF15CDDE79A78045D18083360196DEA703E02E7E6E7C3E2E67BD0214BCDC0236EF535052503BB737DC848F6FDFEDC3FABAC72E388EF7200A48B030F2A4C03A9A38BFBB68F8CB8B7B932C0A8E95D41FD9B5DF724B72F933E723D5A7947B6CCBE3D0A50AA9DB92020E9FAE4C2E795B116024667C38B9FAF1365669AEED9BAA1F8D3F80D1DBBA21BBDFCAE6D918E6FE7455E1D883BCCEF01916FB1A598B4C98AA264CD5FA53D532B141D0CCD46638147DB65F6336144B66F5F7EEDDEB99BB918FEF626E022713001FBB87CDD92C2D2D6D774CC2A046A55351DC46595F3F7DA3FB759BDF03F2E324862585CCB7376DDA2A2CEBE021C31F6CA88F3BECBB26E6F2E194AEE711BD4242308B345D5797D7B9FBFDB2E0FF7FEC5F798C563897DE809DA02E545053A46CE42A21EFAB3359C37641A31D85216FCA18F86B814B36E739191C321D2356639D4AADB4037D46D9CC7BE5B4F63B850BAC6E7ABF9F15C5D6F607E96C139AE0C3AB8BAE2A5D597C6BD282AD8423A2F312431B1E7CB66203FD8DEF7E46D2C1CDD294ADC492078B8843E5DE81B73CC97777138A8E567FA152B0731139F12A5D6FADCF1F985DBFF26F358BF31E9508EA03B1BA0DDCE9EE2AA3C40AF58758C77C44F758415D5983541C4C4FB8CC1CDB22BD5E0876C3DBE6F8AEA3D53883F8790BC4F5AE82DEC9687624E1343D164C811EF2B2C2C052B49DDB8E84692DBA1D58F7B340A24279C2AA5A1969CA5DD5C8C6A7778DCE0FE94C00E877B46D2E551AB110576BD700505FDD7B68D128683AFEDFF158901589B8422E3ADAAE8D7877317AB3B6235EDC2D7924A6B15D137040905430B468EF1FBFE5DDDB9431741D8C6117E4CA79C69EA92EA795467671C21AEC8286DB7DFD16792C4FF67EBDC88DCE4A2FA6D21E6B8F65AB94F5BB15FFCAEAEC9031B628A952AAA7131B76AA9010AEBFD0C48F6FE99995DCAEC26D329C1F5BB690CBB835A1563C907E75DFB674CB15BF7FDC165AD07CDFD49CB13F5698F508E51F4B559AE8CD4678E38A378C6FC94E9E5239FB0B5079E59B6537C4E76B4257F617BF723AD7213475DF7EBAF903B26218210ABB9E7639584A3886A71E53D957F6F899611BA485CC5BE7531F73FB4DACC5F6455CA823EEFA011025C866ABB4871A22D18ACB1D3D353954023656CCE2B9AE1638569F179EB9DE4F6A796497041E0E682B7A1CDAC24FD7DCF5B350791AE6F0436E9BDE494B223C271F14DC3194951175509A177F1E91A646BB688E490F1086ECA75496B60D7044E9DDEEEE939506828E472D97A3959882A79A032DBCABF7240ED2B73F96731A079150118045A72531C49639060491E738A09E7F718BFC43453C3CCCBD7991C9DAB05776F39DBAE3392A05495120E31B8BBDFA358DAB306E83510928CB65AB96FCD141167F6555C43B38B0B0863EFC8C3DD8E0499A91E942049F29248411B7A2B88AF02DCB43653C90162BBB64CBCD7FED16C5D6EDEDABE95DE55778E8DA9ABD06D295E3887EB79E87AEB6B83EBD109C275E8CD750AC58E81964F0B89D1E0F5DDDCC23C1E3E6C50E9EFF12E1FB9F6CF1B20D4355C4762D25DE9C7CAABACECBC4BFFFEADFA72DFE995B6A442A6FC3C101641D8C0775539FCA4B7E7E86D694E12A66E9FC9B083681D9C48738AF5DBA826EF7F8BF432ACF9B0E11497A8FB3064A8D584CAE63CD8DBB624519858FE44AFCA2858F6906E66742B91C8EBAE426A487391EB8DA0AD471E96AB3027DEA3E20E334B3925DAEC3D062CC6E4A430AD630AC6A6A9E192304912EE73DBDF25C4BD193962D7666939DB9E16C2E2C41BB736D4B96BC3A362C8C934A535A381309584714308E7DAC82A2830A350386ABF8A9367218FFB9DF89D59EDC7EF7C5CCF5D9A158CF7DA1AC3CD6545356D387B19F0A24B257FF8274A0904D05D9C25AB5DD8E5288FC8A44D1C79D69DF07584FCCCE8F6C085C1F299C5AF63DC639FB7D309F4E906BBBABFFF721AE41C4DE0381BA75D7F180EDF37E9B9AE120E7AD154CC08607D0F4F230A19C49701E9B51DB0CADA1B0C9E713215EAC87E2DBA14C3BE866B935F2FBDDAD9D49EBE5F32E8C5940111EC3EEB9BC4BBFFE6F58C2D73BDACFE08BE7475BA8D552F31D7EB6A80A89B48F57FD8C500F247E829AF59A2B28466D3F61D7EB3493B4F0F42009DC52E477EAE92D52879F819A9889BCA9498F88D281CF852A843CBF95AF1BFBEA3DACA4C3E5AEF220BFCCEC6D3F3AAEFF0CD379C8D1CE2B5555D4C1AA77AFAF925F484B942CC8809C843C2A718DF082648B5EC5A23F1D10FA824CEF33D1227B6CDA928B57C42F8890A6F31B3AC0DDBE80A5E9230B992710AA8C3ABFE6C6FEE19096857B2043C013DC6B7E18D77FA8D6EBD6D70037BCFC6C26BF18DAB5BF15890B2F2168FA2A0507052D34D63F2FE4247435912200BBB6A48498C88E3DE1770DBE10CE78BB9CF299523534E85E1DFBC9FA6E568FF8179AD6BE28B3E0D270D499320A5E57EFF29BD5DD456714E38C24312E6DF92D9D10CED1962D7B03DF62F19A5FB07C7A6C341953D7096B3551441A87EEEF4BA34DE663C163F2B3A6A1CFFA74502114FFB58399963EF89BA9B2DAAD1F297E3D8D64490948F6786A70C6879833BA4D275318F396DEB43B949476CD32FF42CD52C46B197C511252326DBAFDCE61042DBE9CA611B59DF5A1C793445D9065A5800B93BA9147192386F8167BA4D46C31E4CDACAA409092CD9ADD1FED4FE3937C2C82BC0680BAD8B0FD069C03C2E73F0239A9BD4B50F655AACE2668C354838FA35C067C02D22553DE41E21D9D029F937FBE1D2C48FE1E8941548255D8E0D888DEEBFB45B7B4B7BE88ACDF131D41DC8376151FFBD5D45832FE19D8807A89D6D7583F7CC36F826BBEA0C61FF0050B6A053EB00EA1B88EF550667578FBECBAD353FA5FB2AF326F361A85A8C4D53B6F6A7CE27DCB21E1C959D2644C640267A69B1E9543875A743B516FA94BCC7BCF4A42258032DE16878AA220721AF7672461C8AF660A119199D108FAD010F2280118A1198672A308264D7C2293BDFB1584A8CE1A4CC354FB32D09B4631839343DA219BF0903DA773416B5A37AF096FFD5E9824775ABD7A853D0AB9E1C56A1DD1BBA129EA6CB9444FE1561E3CFA0348EC3F74895683531C87E7437786EBB3CEE6C92002A7A63355F6D0162A4D39F35B6530E113D399EE7B1EB12BA7E3F3B8CDF88B8D9ABEC04E29340E9BA9AEFFB275CEE5AE00AF628284A6F6288FD96FE79108CAFA524936C9F20DE2274A34E38D9961F8C80A568E309C13328D3C43E084A3D91DF19650901F2F4010C8369FC731F0E6FAEF2CC9516FD28EAAE54824B5ED8028A25B84462ED19CDF5B53134137D1AD24928F19A7D74D9AF7AD34927E2C2331B22BDD562A09F8EDA4BD8BBF1CFDB806E16A834467131C8B7646DDB5BE69DF524ECA0A7040DDABA9184B71B40E6C9D6DCACE2B1EDDF355792C9F7F326694B3861E2D8693F130435B775759457639781BFE4027386BE346D147BFC0EDDAF8E89316BCCEC30B8559144FFC911D47C397C438D2B9F91EE95919D2917907D9D9230B442BE22D3F45B989B43993E4E0B094AF2D256EFAA9D80E6274758586D156905A5E0F32B975282BB078A7CA73DD7147C75EEDDD05CDDC2EA56F4A4C886D5D459BDAE1E51E64135ED4946E2555E914C35677FFDA4671CA9F444C216E3110649EAE56361055357F812C97DB925888A4D1F7AFC849664769E3776FE53FD970FEE9F6FD1F553E28AE614403238CF629F699935F8A1F4F46C6E78256CA9BF1275CE9FC5C578D0CA87AB2FADAC73A127C76AE5FB875813D6C43D9DCBED297EF4CCC9717FDE07CCEC9FC481D81C61559DB780DA2DFD6846471CE512586AD5F69897F9D01341101BB943F96EE40AF948BE2E6B079CAB0F9E7EF870454267472135FD6EAC0D5C9571693BC30BF418FEF4C844344EE6244A47076E37A3E3B676BE7B35FF6EFFEE1A230805D6CB1FDA964D3752B80E34D7C9C56053E59D875A21B703D50FCB467555E9CE8F3A248A60230FD85C66CE17BFCA44854E77CA34EA0E410DCB6E9E990D1E7A31E326B1E8D6EC6B40253BE93EB5A3EF912B93566E2BBAF3BF0CF3B003782F99F1701EDBED8151D31A6FE7CE2D1D5CB2F524457EA088C5D5D813358770AAF1B9E020C85759F70AECBDAEFBA190DA2A10B5C5D68DBAEF0B5AF44BBF2950BAD7AFF9F0C6DFB900E0A5D7397709C3B61506966EF8FC71F23DF44A6EC6DE9A03CA65531DDA7F59761D7DA82EF9E1C14ACE8FA89430C3BFFDEC9C1BA68073E39F22D3849BCF538C9ACAA4602B4D0AAE53B8CAAD25C1F25A5A23E5D05BC9267BCDB6743A59741C76FC8066D2A4495A6497EDA09E8C440FBD4235A5B4C24760E1ED2A60829E2975A1609FDB7BC7E4CCB1F181B20EA5E388B92AF43FB705F74702950B2DC80C6CFC57268D2C5899865A9ACDEB83D892CAB3D585AA62991C9AACAD214854AA1EE123426731253522A9BEBC9B7FD2C25821D1D8A52E7CC5F029210F4BBAAF9D2B29D7BDBE3A45E2911EEE71E844D81272FD45D98B90986061AA8D1506FB66B32DFBF69E9309DF89D96364796114117D54892F255A7D38E4BC5E821BBEDA9C84824A72DABE30EF9AA5F884430E1618B20BD3D6749219F588D7366B417A4A53AF76B60FCCFB2E005F08FA32226A879CF90963BF7E1A617162CD1A32E676B67A1E16DB8FA9108C53465988F1F92DD335D3F926F9ABE0B23A5BA7B19D5CE2541D6E1B6483FA447C9C25F9589984AA679CD350BDC079950678AD354603ED5A3AD8A69EAAAA8286D68980F63B843E4A8645A1A705F3EC54B3300DD1C9935731017B9E97C378B300D4F5758486617BD91E7F8B0013492A6E3B701331BE68B1296F1D83EF78A849F46C244E33252961CF710DDA2029289CDD93F70B0DA0DFFAC97996DD10BA3BEEBF1B5DA01CF2855E6D0A72DA8E5CD3E0FC327B6B2460F42961815F20B9949AC488C7577135E8CDBF16E79EB9D31B51218BF823CA925CC1ECE5A6D3FFB6C8A5EEF6745D9647BE5BB50F25D7E23E0FCF7C82D368EE20DB1C6E7465A32ADED5FE9D5F9A0234AD87B81126409F10960A30DDE2144691477C58CB9F6BBDDB3E346634DED0D8261E6D817058B0D5A73C863F31645FAB55D7A5FDB39EBB8A97630ADD1DB1C860CFD80CB27BEA630B13FDA72BA9D268206D2628823BB0710ECE78CC837C64EDD7B81225047458C256E1BB4B1EF8B7437E444F906526069498B7914392CB875283723C16DF86B49FB1AE7DDB7BD83A4A57162CA46C12690E0B16BF9918953D01781ACFA9177C57567287DD3C9F781194415258741C107DA871442BD4A89300BA754DBF7DC0A5C48C0E91C705C92123E5A10B3C3F21EC80442EC439BCC228079CD2407F393B3167DE2F69F02F92C6393D2F911BFD5E0F63E5AB74CF41CB7D2BB350CC35D2BD9E339658CFA5A466551DB406ECA3071BFC6C3378A65C5C5A21517C29702F9AC66275152FB28608BD4B7C569F7389B2B6DF3A13A5E56DEDDF9E0E4320B27E47210FF2132EFDC8B73CADAFF88AD782235892140385DCA568C04FE077309790FEB96FC159ED2DADAFFA898203293BCD05AE4B7756C17982BCE25399ADB38B6ADF79636644D3EC64E3B968EB8CC290085B39ECAAB4D4F53E5CDF99B6CF3F0218E63D5E3459583CDE2E760D2C0F895824F66F547B596CF2040571EB6DAB700C24DA7D16682E736051D46790E6C0E309F8F8C896C57230D6EE0BF93D85A36E38DC3082F4DC30763C1B3056BE8C1D85887CA74F513D38D60CB1CBDEB4B933C75EF8AA85564702DB9A9A8DB4470CE317F49D694BC3DA25D943F83631A6E235A53A32139DC97806CF84B1A707F6D44BA78ED726F6D78F2E84F0F765D7ED332B821735494F3B2994A6B6F743FA0203F9139F7F2F96C8AFD76D081E2C7279BE674879D51AE039BEF82B6C82CADC7CB5446DF60344389B40B17A5E27E477B97BA807274BDCBA95B263BB1C6129796B2E309338F28AB2940EFBEE17E275C7C7A174ED7579882D754FC8B2F7342A47DA0E4EC5E0DA3203CEA0DBB412D97107425102B7004058FBAC70E7B9EBB8C635A36E8D0C9B6E0C33B424067ACA96F1C837C77E09DB258439D111E04D3F4FB606BEAC75B0C1F7AEF1B7A7D0BABF730C3333A6E1977ABF82925175D4CD88E61257E290E0FC0D626920504712C3E4AEEBE6343F21F6CF7A8CA76A0289FB35D16518812DBA94785DAC1C90DFF7880E534437D2D323AB1766C8FC7EF038D79F812B765FD706506BD7D147B4A95AE069A9D721FC18657A960CED0CC94FDDE788555F9598FBF8D7A3881D6871411F253DE7BCA83D6C6DEADCB905F9E5CBF0BED7991490B496FA6FB29226D387EB9D98A74860F0987C1B8FD9F1C02F1C01C2751C4BDA5D5F9117FD322E9B959ABEDE92FA01D02EE72E9596C94FC72C364AA60607A253E459254EEC6F92D9274D5AFD0A1B9F635FB7EF1CE28D950044A1974480698E42CF973A75AA3EE838E8C820F2F033C4AC86F687CF007B64D04278FDF592A4F81D50B46E4E4D9B091CBA43AC50C07AD8F97CB5A12B0E98E5A9F07A53C29C4F4C6790C52734C1D9E03B95C5350E34F3194851EF34A6374B40097B17BE13FE470AF384BF5536371463A00113DD50C9D28E684501F798FCBF163C25D600D50471B9056AD06773E13950C24E86542033B7D81F1A8B4213EC48400E972C12BA41DCB486530AF203EC258EE9ACC558F46A102342D52D8864C115FA859EF6E9819F7BB184AD663F6F5BB3CC174CDA71B8D0B1482255B03FAFD531A23C85DDE2736F267D8B3FB99AA638499B7530325FED80DE44617B21E325D282A1D2915A62B1198C1C0BDA0795E7CBF7CF049C7E96E8E2CE38C34F976A268A92183255357DC15A21BDA3432BA7E894A47D715206ED213B0921CF37727331DC7216EEFFFC042D6B3D06B200DAF804EDF9C8678F4A05C33E2E65B06DC6B195F3A4D3CA25DD59868398AB2C7E56504EB7EC189650263C3AF6C23D6BDE2F118CE250CE37DEC20660C0EC57F7037B2FA91B8C9567E29131E7FB8659AB13133F1C2D0DEFBCFC8DBB5999D9B26515781B9D48439578FD8B85B7DAC8634323558E2DF8357BCDA106FB94A7D03BDDC2B6699EB4D719FE0CF22260B543FD6905B9BA1DEFD90FD929217BC423F5C52FD7862F255AD6FE724B8F0819E8E1C0E7F67DBB226726667844E0FA98E31491D2240EEEB31D0BD200D36FF53C030BB3BDA302A3DB539FC26EC5527F211B352E6A1DEB3025C5845E3B2EE9C26BF170CBF4942F4750F97F84F0CBA37BB34E7234C8CFE4C1306927B1E797661D48A6FC2D33552E1990E2DE9EE2F3FD4DE4FF19B887F1FFA71631866D872594FDB570406714CD8BD163312BFBF3AB86084F2238E15619C0329CE954274BB8247CB54A6F2A820FC1CF4CF1E1DF9D347ACB5FD71E45188DEAFC575873817F4506316AC9C0D6EE4D94EBCE53AA0491D638FBF5B2672E78AA19A87116BADE69FE4331ACA5B14D3F2A18FD142B092EE6806EC0F9CFC67DF82FF26689DD654F153DE28CCD84E4393CE369A0FA0AB5A2EF793B72327F608F07ABEA4D269FFB327A979ECC274D7238425AF29B3C84DE296BC618A5575FECE1B67D1CEA835A8EA9ADC13F6A08C1248C543C6EEE766DCDBEC1D17F4F22894345A2C698082E5FF4FE2DBD5D2BF1D7E64366C72ECD6175DD62EE34A961A6344722F70ABDAFE22A479A66CD9F46AFEAE2522A98CD3BD703AB049653639D209E3735A25ECBC2977F4BCD5C34E9A1A72F196A128DBC92EAB85F04141FF5DC8E0B8E4178BF80AD16E2276598EA9C73BBE16D566A3F2FA52CDAF872BBDC6FD1EEBD4EE7F98FD4DF27EF5D8EC1A84F37C7C743120AF74B16B369AF4AE82ABDF743A3B2F229A645EDCB167512FAB601E4AAE9338CFB29DDFD21C9BADAD1FD46C1DD8023EE935F4A1783C013243789E4424684C6E79FD6A8C7BC5751EEEAFF5F8CE0B83B952D87409908B859618AD0B32C0D5EED87C375285D647CCDC81089932A0326802A4082003F8B2A37F1BDDEB4924A5E53DC0483D5BBA9B97CB7911B171BCC5D6113C71EE286FB529FE42CBB9F57FE74BAE65D07EDCF7EBF707958183ED59DF7BC4011E75222DBE836A01405D2178E47C632DCA4D44F870ED9A87F73EFBC8077C5C5C93BB7FA0B7C021FEA04571FD8391CF117B001167E9E6C755A97838BB2EE4E19DDF06F07824882B2B9586E13C4B3CBE842F06847FC6CC43861AC738B1AA02192C6865CC8BE05B28824096FF4228FF1B0D39AFF224E9944F74A7DC64117B458A58CF0E92FAF08AEB54109F24C967D4DAE918088ADA5B3361A4B88B2B771F9F88B4ED34D48607CF3D279BC819426B4F5EAA8614A88ADDFC9E94622BC545250DEC9E44FCBA62D903B3A84B2F55D79FDFCBFB20D506BA39EC4C3CD81CF26050EF5D14756EFDCC1D4DEDBB616790605F086550AF37AA4E7D9D7313589F374CF592701DBFCD765274C6CBD5BC4979F9DBAA8EDD14CFBD22BC87DAE38441FA94BA0F9700267E6B935C6E9BF002FB44B06F8DF985A6DFDAE60BA5FF91864C1BE5D1B22C5C506ECD28E115EBE92DE0DAFB6C6AA1FC0D70EF6DFE800B5BA1C7DB2BA1D2EF14261AD41477B86123C89570C40E6B6A37A15EC008C5BE449E7D36751FEC315A3B7F909155D1DBBF09E435A1E500C1BD0B31ABB932474DCD19E769D50DA5E14FD88D5E5A6978B447B1D4F420E8C403B0E060E026D8DC9377E9CA0DF5E3D99BC05EC5B7FAFB6606F74A10D282D91F7279BB7D9DF685AB6C93FAAA10C72CCC68490683DA14ECDD9DCF4FA9CADCE7A15A3C1B099C5348EDEFFB80EBCF11A1C0D2539625D21713F648BB206E0118B000CCE7C9C30D5D5599B7B8276ADB8CBEF1998F636F8F65DF1769265282DF57CE18330B8B07113263E34E6A8AEC8ACE900CD5ED6CD9F7D0B985BD83DEB7C2E6CAEE1B33E51F5388315B794BB3AE845D9C483461E3F14890165E33C457E28217A32B0318B207F31D7CFBB8DF5F9B30E9F3838872B64CA69A3248131B4ADB3AEFD970A383A7E7447524C582F7B31D32E4EA50F086091A6132E9247F069D480AF2899CA069CE8C580EE1C1D8489EAA3FD161A75FEE68A74FA85E43F0BB323536B0D3AF76F021C89CEE5F227B3065BBC5E6F0E183D9AAEBE6E00770112EBF5C43A434235EE53871E6E0414CCF7D8CE05CA60298A719220CE6E122067A78CCA892D833764F74C7F599098B6B6BAA10B3AEFB3A7BCEF46970CEB50E2BF51105CDF9AFF4C2380E52BCFC8DD1A2E7279E1C8E47A490EF60BD990E529CB496332548C03514BF477D5D010D1E84C3FB2AF066D2B93B0EA4E9C5446BB235620DF8332627687313FA621CAF677370B5649683147D345580D795CD8FB10C0524038E5DFD9F2BBC35E72AC776925E29EE243990A566A96546A8A96B83D420DD1DB35455AAEE247645C503DE2671B347331BD398B5B9636A3E840823EE15C7B7185572735451B50D0C9581C27A87B60CC797C9827521AAF4B915C318711867D889175CEB87A84B99FB06F9AF583BED0BCAEA4423684FEE80B6C50632DC126703DE57EBB5CF15939F69254665558EA769FE20A9ED4F5BBF8FED9045D4B645F4284179039BA5824D6F4BF46202BB869C31E369837A9CF4D34C339F37D4177A0D728A199A6627F605AEED72C3DD39D5D116F402C0979B2281213E9C316107F75E600F15CF12EB7CB80E60C11323894ECD44E380B5145E01B41F6C080EBDB0A004815007F588E01583519720957A4FE7EED4838572565D86283C038B87CF9945DD3838D5D0399CC1BCBEBFDA891C5535E98484D09E216A29A3F81BBC7AD121C2297D35B7E50C936F084ADD04FD611E19F90CBC9A3D983DA9D73017F114F1725FF85A1A442F5FEF85559E93A1D132953EDD0FE99394BCC88CAC1D8CCACA847AD2D60F41D649417FC847381AFDBBBD1BFEDCD095E8BCD66F945E27649EF2CDA4A874B6C277B72A7D7D87EFBE1E8F8EAEFE6E2C5E2F04BBF5CDCD1669CA9E6F84D7D3C7B9FD931DEAEB3FCE53BDB65E48A8C36250E900F0D128AE61AD909090BC324886FB10F7EFF3304874051F9F4DC9A319CE0A13EB071ABB5ADA8EF0013F870F9AE8171D70BEF45F53CA0B9C]
SysName="Tablica"
DefaultLayout="1"
}
Add(LayoutAbsolute,8496183,35,35)
{
Name="1"
}
Add(EditText,7866651,140,105)
{
Left=60
Top=20
Width=90
LayoutManager="1"
FixedHeight="28"
FixedWidth="90"
}
Add(TextView,9533984,91,105)
{
Left=10
Top=25
Width=40
LayoutManager="1"
FixedHeight="20"
FixedWidth="40"
Caption="День"
}
Add(EditText,5003808,238,105)
{
Left=230
Top=15
Width=90
LayoutManager="1"
FixedHeight="28"
FixedWidth="90"
}
Add(TextView,5939348,189,105)
{
Left=155
Top=25
Width=40
LayoutManager="1"
FixedHeight="20"
FixedWidth="40"
Caption="Месяц"
}
Add(EditText,1921308,329,105)
{
Left=75
Top=75
Width=90
LayoutManager="1"
FixedHeight="28"
FixedWidth="90"
}
Add(TextView,14050583,280,105)
{
Left=10
Top=85
Width=40
LayoutManager="1"
FixedHeight="20"
FixedWidth="40"
Caption="Год"
}
Add(FormatStr,14499743,112,238)
{
DataCount=3
Mask="%1%2%3"
Point(Result)
link(onResult,10122091:doLength,[(149,244)(149,251)])
link(Str1,4000925:Var2,[(118,188)(146,188)])
link(Str2,7572583:Var2,[(125,188)(244,188)])
link(Str3,1544603:Var2,[(132,188)(335,188)])
}
Add(Button,5989759,34,238)
{
Left=300
Top=75
LayoutManager="1"
FixedHeight="22"
FixedWidth="120"
Caption="Посчитать"
Point(onClick)
link(onClick,6052064:doEvent1,[(72,244)(72,251)])
}
Add(Hub,6052064,77,245)
{
OutCount=9
link(onEvent1,16064679:In,[])
link(onEvent2,11048751:In,[])
link(onEvent3,10870941:doReset,[(157,265)(157,244)])
link(onEvent4,5866508:doReset,[(196,272)(196,447)])
link(onEvent5,14350633:In,[])
link(onEvent6,587621:In,[])
link(onEvent7,9612063:In,[])
link(onEvent8,5842336:In,[])
link(onEvent9,14499743:doFormat,[(101,307)(101,244)])
}
Add(Copy,370594,273,231)
{
link(onCopy,1116581:doEvent1,[(307,237)(307,258)])
link(String,15219677:Var1,[(279,215)(153,215)])
link(beginIndex,2629976:Var1,[(286,219)])
link(endIndex,2629976:Var2,[(293,234)(244,234)])
}
Add(StrLen,10122091,154,245)
{
link(onLength,3729244:doEvent1,[(191,251)(191,244)])
link(String,15219677:Var3,[(160,233)])
}
Add(GetDataEx,15219677,147,228)
{
Angle=3
link(Data,14499743:Result,[(139,233)(139,282)(118,282)])
}
Add(Counter,10870941,224,231)
{
Point(Max)
Point(doReset)
link(onCounter,370594:doCopy,[])
link(Max,14298309:Var,[(230,217)(279,217)])
}
Add(LineBreak,4006261,154,287)
{
Type=1
link(Data,8811669:Var2,[])
Primary=[14298309,119,-91]
}
Add(GetDataEx,2629976,238,221)
{
Angle=1
link(Data,1018892:Var1,[(254,226)(254,268)])
}
Add(Hub,1116581,308,252)
{
link(onEvent1,10980507:doEvent,[(326,258)(326,230)])
link(onEvent2,1709514:doValue,[(334,265)(334,293)(240,293)(240,321)])
}
Add(Hub,3729244,196,238)
{
InCount=3
OutCount=1
link(onEvent1,10870941:doNext,[(217,244)(217,237)])
}
Add(If_else,3209726,378,224)
{
Type=3
link(onTrue,12591164:doStart,[(457,230)(457,209)])
link(onFalse,16497546:doEvent1,[])
link(Op1,1018892:Var3,[(384,212)(286,212)])
link(Op2,568445:Var,[])
}
Add(GetDataEx,8811669,154,273)
{
link(Data,10122091:Result,[])
}
Add(LineBreak,16494588,161,287)
{
Type=1
link(Data,8811669:Var3,[(167,278)])
Primary=[568445,224,-91]
}
Add(GetDataEx,1018892,280,263)
{
Angle=1
}
Add(Hub,16497546,420,231)
{
OutCount=5
link(onEvent1,12386937:doEvent1,[(448,237)(448,244)])
link(onEvent2,2873008:doData,[(448,244)(448,195)])
link(onEvent3,13752231:doClear,[(446,251)(446,367)(380,367)(380,482)])
link(onEvent4,5144814:doClear,[(446,258)(446,384)(317,384)(317,510)])
link(onEvent5,15795544:doLength,[(446,265)(446,349)(219,349)(219,433)])
}
Add(Memory,5118724,315,287)
{
}
Add(Math,6347998,301,329)
{
link(onResult,5118724:doValue,[(345,335)(345,314)(303,314)(303,293)])
link(Op1,1709514:Value,[(307,317)(283,317)(283,359)(258,359)])
link(Op2,5118724:Value,[(314,324)(321,324)])
}
Add(Memory,1709514,252,315)
{
link(onData,6347998:doOperation,[(292,321)(292,335)])
}
Add(LineBreak,15692769,273,294)
{
link(Out,5118724:doClear,[])
Primary=[16064679,-168,-49]
}
Add(LineBreak,8929201,210,322)
{
link(Out,1709514:doClear,[])
Primary=[11048751,-105,-70]
}
Add(Copy,2024344,357,413)
{
link(onCopy,9915790:doEvent1,[(391,419)(391,440)])
link(String,2929324:Var2,[(363,409)(293,409)])
link(beginIndex,14471438:Var1,[(370,408)])
link(endIndex,14471438:Var2,[(377,423)(321,423)])
}
Add(StrLen,15795544,231,427)
{
link(onLength,9684385:doEvent1,[(268,433)(268,426)])
link(String,743429:Var1,[(237,394)])
}
Add(Counter,5866508,301,434)
{
Point(Max)
Point(doReset)
link(onCounter,2024344:doCopy,[(345,440)(345,419)])
link(Max,6847094:Var,[(307,399)(356,399)])
}
Add(LineBreak,6120545,231,469)
{
Type=1
link(Data,5826210:Var2,[])
Primary=[6847094,119,-91]
}
Add(GetDataEx,14471438,315,403)
{
Angle=1
link(Data,4057812:Var1,[(331,408)(331,450)])
}
Add(Hub,9915790,392,434)
{
link(onEvent1,6698330:doEvent,[(418,440)(418,426)(394,426)(394,412)])
link(onEvent2,5144814:doValue,[(418,447)(418,475)(317,475)(317,503)])
}
Add(Hub,9684385,273,420)
{
InCount=3
OutCount=1
link(onEvent1,5866508:doNext,[(294,426)(294,440)])
}
Add(If_else,13278691,455,406)
{
Type=3
Op1=Integer(0)
link(onTrue,2733524:doStart,[(537,412)(537,342)])
link(onFalse,11620297:doEvent1,[])
link(Op1,4057812:Var3,[(461,394)(363,394)])
link(Op2,9553725:Var,[])
}
Add(GetDataEx,5826210,231,455)
{
link(Data,15795544:Result,[])
}
Add(LineBreak,6126599,238,469)
{
Type=1
link(Data,5826210:Var3,[(244,460)])
Primary=[9553725,224,-91]
}
Add(GetDataEx,4057812,357,445)
{
Angle=1
}
Add(Hub,11620297,497,413)
{
OutCount=3
link(onEvent1,11413529:doEvent1,[(529,419)(529,377)])
link(onEvent2,1879813:doData,[(525,426)(525,447)])
link(onEvent3,16682178:doCopy,[(523,433)(523,507)(261,507)(261,580)])
}
Add(Memory,13752231,392,469)
{
}
Add(Math,3709535,378,511)
{
link(onResult,13752231:doValue,[(422,517)(422,496)(380,496)(380,475)])
link(Op1,5144814:Value,[(384,499)(360,499)(360,541)(335,541)])
link(Op2,13752231:Value,[(391,506)(398,506)])
}
Add(Memory,5144814,329,497)
{
link(onData,3709535:doOperation,[(369,503)(369,517)])
}
Add(GetDataEx,2929324,287,389)
{
Angle=1
link(Data,9999715:Var2,[(307,394)])
}
Add(MathParse,12741199,336,623)
{
MathStr="%1*2-%2"
link(onResult,1211318:doLength,[(426,629)(426,615)])
link(X1,14378121:Value,[])
link(X2,14140239:Var,[])
}
Add(Copy,16682178,273,574)
{
link(onCopy,14378121:doValue,[])
link(String,14770797:Var1,[(279,360)(137,360)(137,145)])
}
Add(GetDataEx,14770797,140,140)
{
link(Data,7866651:Value,[])
}
Add(Memory,14378121,336,574)
{
link(onData,12741199:doCalc,[(380,580)(380,604)(324,604)(324,629)])
}
Add(GetDataEx,9178661,301,364)
{
link(Data,6347998:Result,[])
}
Add(LineBreak,13149002,308,385)
{
Type=1
link(Data,9178661:Var3,[(314,369)])
Primary=[14140239,35,210]
}
Add(IndexToChanel,6698330,406,406)
{
link(Index,5109506:Value,[(412,380)(426,380)])
link(onEvent2,13278691:doCompare,[(446,419)(446,412)])
}
Add(Memory,5109506,420,322)
{
Default=Integer(1)
}
Add(DoData,1879813,539,441)
{
Data=Integer(0)
link(onEventData,5109506:doValue,[(576,447)(576,370)(408,370)(408,328)])
}
Add(LineBreak,6024363,378,329)
{
link(Out,5109506:doClear,[])
Primary=[587621,-273,-49]
}
Add(IndexToChanel,10980507,329,224)
{
link(Index,6768174:Value,[(335,198)(349,198)])
link(onEvent2,3209726:doCompare,[(369,237)(369,230)])
}
Add(Memory,6768174,343,140)
{
Default=Integer(1)
}
Add(LineBreak,14959861,301,154)
{
link(Out,6768174:doClear,[(337,160)(337,153)])
Primary=[9612063,-196,133]
}
Add(DoData,2873008,462,189)
{
Data=Integer(0)
link(onEventData,6768174:doValue,[(506,195)(506,171)(331,171)(331,146)])
}
Add(Memory,3387589,644,651)
{
}
Add(Math,1857793,630,693)
{
link(onResult,3387589:doValue,[(674,699)(674,678)(632,678)(632,657)])
link(Op1,9432914:Value,[(636,681)(612,681)(612,723)(587,723)])
link(Op2,3387589:Value,[(643,688)(650,688)])
}
Add(Memory,9432914,581,679)
{
link(onData,1857793:doOperation,[(621,685)(621,699)])
}
Add(Counter,4321434,553,602)
{
Point(Max)
Point(doReset)
link(onCounter,7571724:doCopy,[(593,608)(593,601)])
link(Max,15565917:Var,[])
}
Add(IndexToChanel,11345798,658,588)
{
link(Index,1883461:Value,[])
link(onEvent2,8316086:doCompare,[(702,601)(702,594)])
}
Add(If_else,8316086,707,588)
{
Type=3
Op1=Integer(0)
link(onTrue,10165791:doStart,[(772,594)(772,482)])
link(onFalse,6416448:doEvent1,[])
link(Op1,13205782:Var3,[(713,576)(669,576)(669,632)])
link(Op2,10112365:Var,[])
}
Add(LineBreak,5053788,490,651)
{
Type=1
link(Data,1617374:Var3,[(496,642)])
Primary=[10112365,224,-91]
}
Add(LineBreak,11190817,483,658)
{
Type=1
link(Data,1617374:Var2,[])
Primary=[15565917,70,-91]
}
Add(StrLen,1211318,483,609)
{
link(onLength,4755593:doEvent1,[(520,615)(520,608)])
link(String,8142239:Var3,[(489,597)])
}
Add(Hub,4755593,525,602)
{
InCount=3
OutCount=1
link(onEvent1,4321434:doNext,[])
}
Add(Copy,7571724,602,595)
{
link(onCopy,7128462:doEvent1,[(636,601)(636,629)])
link(String,8142239:Var1,[(608,572)(454,572)])
link(beginIndex,775245:Var2,[(615,569)(594,569)(594,600)(587,600)])
link(endIndex,775245:Var1,[(622,569)])
}
Add(Hub,7128462,637,623)
{
link(onEvent1,11345798:doEvent,[(655,629)(655,594)])
link(onEvent2,9432914:doValue,[(656,636)(656,654)(569,654)(569,685)])
}
Add(GetDataEx,1617374,483,637)
{
link(Data,1211318:Result,[])
}
Add(Hub,6416448,749,595)
{
OutCount=3
link(onEvent1,7161843:doEvent1,[(775,601)(775,559)(751,559)(751,517)])
link(onEvent2,4313165:doData,[(770,608)(770,615)])
link(onEvent3,6513315:doFormat,[(775,615)(775,695)(639,695)(639,776)])
}
Add(DoData,4313165,777,609)
{
Data=Integer(0)
link(onEventData,1883461:doValue,[(821,615)(821,559)(646,559)(646,503)])
}
Add(Memory,1883461,658,497)
{
Default=Integer(1)
}
Add(LineBreak,4399053,616,504)
{
link(Out,1883461:doClear,[])
Primary=[5842336,-511,-210]
}
Add(GetDataEx,8142239,448,592)
{
Angle=3
link(Data,5053096:Var2,[(415,597)])
}
Add(GetDataEx,775245,581,564)
{
Angle=1
link(Data,13205782:Var1,[(594,569)(597,627)(594,632)])
}
Add(FormatStr,6513315,651,770)
{
DataCount=7
Mask="%1%2%3%4%5%6%7"
link(onResult,14795194:doSetText,[(712,776)(712,769)])
link(Str1,5874867:Var,[])
link(Str2,10126627:Var,[])
link(Str3,3508403:Var,[])
link(Str4,4882974:Var,[])
link(Str5,2373496:Var,[])
link(Str6,869072:Var,[])
link(Str7,9144476:Var,[])
}
Add(GetDataEx,4000925,140,161)
{
link(Data,14770797:Var2,[])
}
Add(LineBreak,3342670,147,182)
{
Type=1
link(Data,4000925:Var3,[(153,166)])
Primary=[5874867,504,560]
}
Add(GetDataEx,7572583,238,154)
{
link(Data,5003808:Value,[])
}
Add(LineBreak,9910918,245,175)
{
Type=1
link(Data,7572583:Var3,[(251,159)])
Primary=[10126627,413,567]
}
Add(GetDataEx,1544603,329,175)
{
link(Data,1921308:Value,[])
}
Add(LineBreak,13975842,336,196)
{
Type=1
link(Data,1544603:Var3,[(342,180)])
Primary=[3508403,329,546]
}
Add(GetDataEx,743429,238,389)
{
Angle=1
link(Data,2929324:Var1,[])
}
Add(LineBreak,8125634,238,413)
{
Type=1
link(Data,743429:Var2,[])
Primary=[4882974,434,329]
}
Add(LineBreak,4520902,378,560)
{
Type=1
link(Data,14806741:Var2,[])
Primary=[2373496,301,182]
}
Add(GetDataEx,5053096,409,658)
{
Angle=2
link(Data,3979511:Var3,[(411,667)])
}
Add(LineBreak,12332881,413,679)
{
Type=1
link(Data,5053096:Var3,[(419,663)])
Primary=[869072,273,63]
}
Add(LineBreak,8330057,630,742)
{
Type=1
link(Data,1857793:Result,[])
Primary=[9144476,63,0]
}
Add(TextView,14795194,719,763)
{
Left=5
Top=175
Width=275
Height=155
LayoutManager="1"
Caption="Ответ"
}
Add(GetDataEx,13205782,616,627)
{
}
Add(GetDataEx,3979511,371,662)
{
Angle=3
link(Data,12741199:Result,[(342,667)])
}
Add(GetDataEx,14806741,378,546)
{
link(Data,3709535:Result,[])
}
Add(GetDataEx,9999715,301,378)
{
link(Data,9178661:Var2,[])
}
Add(Timer,12591164,504,203)
{
Interval=200
Enable=1
link(onTimer,3729244:doEvent2,[(548,209)(548,230)(184,230)(184,251)])
}
Add(Timer,4134619,490,266)
{
Interval=200
Delay=1
Enable=1
link(onTimer,3729244:doEvent3,[(534,272)(534,265)(184,265)(184,258)])
}
Add(Hub,12386937,462,238)
{
link(onEvent1,12591164:doStop,[(490,244)(490,216)])
link(onEvent2,4134619:doStart,[(483,251)(483,272)])
}
Add(Timer,2733524,588,336)
{
Interval=200
Enable=1
link(onTimer,9684385:doEvent2,[(667,342)(667,374)(261,374)(261,433)])
}
Add(Timer,4441327,574,399)
{
Interval=200
Delay=1
Enable=1
link(onTimer,9684385:doEvent3,[(653,405)(653,409)(261,409)(261,440)])
}
Add(Hub,11413529,546,371)
{
link(onEvent1,2733524:doStop,[(574,377)(574,349)])
link(onEvent2,4441327:doStart,[(567,384)(567,405)])
}
Add(Timer,10165791,805,476)
{
Interval=200
Enable=1
link(onTimer,4755593:doEvent2,[(849,482)(849,548)(513,548)(513,615)])
}
Add(Timer,4971327,791,539)
{
Interval=200
Delay=1
Enable=1
link(onTimer,4755593:doEvent3,[(835,545)(835,583)(513,583)(513,622)])
}
Add(Hub,7161843,763,511)
{
link(onEvent1,10165791:doStop,[(791,517)(791,489)])
link(onEvent2,4971327:doStart,[(784,524)(784,545)])
}


Редактировалось 1 раз(а), последний 2016-12-01 19:55:06
карма: 0

0
Ответов: 578
Рейтинг: 14
#1410: 2016-12-06 11:55:05 ЛС | профиль | цитата
Боковое меню в существующем пакете нельзя сделать?
картинка
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)