Вверх ↑
Этот топик читают: Гость
Ответов: 163
Рейтинг: 33
#1606: 2018-05-21 07:01:31 ЛС | профиль | цитата
Sersey, на 104-й странице.
Netspirit, неплохо бы в ссылку в 1-м посте поправить.
карма: 3

0
Ответов: 4628
Рейтинг: 749
#1607: 2018-05-22 13:27:22 ЛС | профиль | цитата
Поправил.
карма: 26

0
Ответов: 7
Рейтинг: 0
#1608: 2018-06-11 00:42:14 ЛС | профиль | цитата
Есть ли у вас дистрибутивы Хайасма под Андроид 4.0.1 (на Jeka-700) и лучше с поддержкой CNET, JScript, Java, Pascal(Delphi), GC++ ,VBScript ?
карма: 0

0
Ответов: 632
Рейтинг: 4
#1609: 2018-06-21 17:49:43 ЛС | профиль | цитата
почему простая схема не работает?

Add(StrReplace,5407772,364,42)
{
SubStr="ж"
DestStr="л"
link(onReplace,10881308:doEvent8,[(415,48)(415,-204)])
}
Add(MainActivity,2953706,21,105)
{
AppName=""
Package="oshchocher.tennmej"
Caption="Ожщочэр Тённмэй"
AppIcon=[ZIP2201000078DAEB0CF073E7E592E2626060E0F5F4700902D21220CCC106241F94DBFE00528CC541EE4E0CEBCEC9BC047258D21D7D1D191836F673FF496405F2390B3C228B1918F80E8330E3F1FC15294041C912D78892E0FCB492F2C4A2548682C4CCBC12BDBCD41205133D033D238336F54866A0A2499E2E8E211EDE4F431DF91A0C381EFBEE3BF2FDB3A4C86449A3B94189978F306F5FDB6A262224F82A32F6E0D68F1B59B67C725D3DAD7ABE43E34CCB98AE644FB3269D0F9716A856F627CCF398B0E9535D7253C7C3759C02955FDEF2AB7A7D5528BEE967BE738DD92CE7B2E2D3F7D3C4169A1F3CE67DF7AB62774081F64BD18A17725B543C279EE0FE57D1641D1964F3E197D937B5EADD4EF7742D191B2543138F3F04BA8EC1D3D5CF659D534213004D376A02]
}
Add(TextView,181075,798,-224)
{
Left=5
Top=40
Weight=10
Caption="Перевод"
}
Add(StrReplace,5438932,364,-259)
{
SubStr="а"
DestStr="о"
link(onReplace,10881308:doEvent1,[])
}
Add(Hub,9992866,266,-259)
{
OutCount=25
link(onEvent1,5438932:doReplace,[])
link(onEvent2,3342993:doReplace,[(343,-246)(343,-211)])
link(onEvent3,12885645:doReplace,[(343,-239)(343,-169)])
link(onEvent4,9165257:doReplace,[(343,-232)(343,-120)])
link(onEvent5,2309785:doReplace,[(343,-225)(343,-78)])
link(onEvent6,16578014:doReplace,[(343,-218)(343,-36)])
link(onEvent7,15472186:doReplace,[(343,-211)(343,6)])
link(onEvent8,5407772:doReplace,[(343,-204)(343,48)])
link(onEvent9,13825514:doReplace,[(343,-197)(343,97)])
link(onEvent10,5913827:doReplace,[(343,-190)(343,139)])
link(onEvent11,15316358:doReplace,[(343,-183)(343,181)])
link(onEvent12,10980743:doReplace,[(343,-176)(343,223)])
link(onEvent13,820655:doReplace,[(343,-169)(343,265)])
link(onEvent14,10923822:doReplace,[(343,-162)(343,314)])
link(onEvent15,844332:doReplace,[(343,-155)(343,356)])
link(onEvent16,7135925:doReplace,[(343,-148)(343,398)])
link(onEvent17,10632517:doReplace,[(347,-141)(347,440)])
link(onEvent18,13191562:doReplace,[(347,-134)(347,482)])
link(onEvent19,9550888:doReplace,[(347,-127)(347,531)])
link(onEvent20,2954130:doReplace,[(347,-120)(347,573)])
link(onEvent21,14588999:doReplace,[(347,-113)(347,615)])
link(onEvent22,14875139:doReplace,[(347,-106)(347,657)])
link(onEvent23,3873206:doReplace,[(347,-99)(347,699)])
link(onEvent24,868170:doReplace,[(347,-92)(347,748)])
link(onEvent25,15593105:doReplace,[(347,-85)(347,790)])
}
Add(Hub,10881308,616,-259)
{
InCount=25
OutCount=1
Optimization=1
link(onEvent1,12811105:doEvent1,[(658,-253)(658,-239)])
}
Add(StrReplace,3342993,364,-217)
{
SubStr="б"
DestStr="х"
link(onReplace,10881308:doEvent2,[(415,-211)(415,-246)])
}
Add(StrReplace,12885645,364,-175)
{
SubStr="в"
DestStr="ч"
link(onReplace,10881308:doEvent3,[(415,-169)(415,-239)])
}
Add(StrReplace,9165257,364,-126)
{
SubStr="д"
DestStr="г"
link(onReplace,10881308:doEvent4,[(415,-120)(415,-232)])
}
Add(StrReplace,2309785,364,-84)
{
SubStr="ф"
DestStr="щ"
link(onReplace,10881308:doEvent5,[(415,-78)(415,-225)])
}
Add(StrReplace,16578014,364,-42)
{
SubStr="ц"
DestStr="ш"
link(onReplace,10881308:doEvent6,[(415,-36)(415,-218)])
}
Add(StrReplace,15472186,364,0)
{
SubStr="е"
DestStr="ы"
link(onReplace,10881308:doEvent7,[(415,6)(415,-211)])
}
Add(StrReplace,13825514,364,91)
{
SubStr="з"
DestStr="п"
link(onReplace,10881308:doEvent9,[(415,97)(415,-197)])
}
Add(StrReplace,5913827,364,133)
{
SubStr="и"
DestStr="э"
link(onReplace,10881308:doEvent10,[(415,139)(415,-190)])
}
Add(StrReplace,15316358,364,175)
{
SubStr="ю"
DestStr="я"
link(onReplace,10881308:doEvent11,[(415,181)(415,-183)])
}
Add(StrReplace,10980743,364,217)
{
SubStr="м"
DestStr="к"
link(onReplace,10881308:doEvent12,[(415,223)(415,-176)])
}
Add(StrReplace,820655,364,259)
{
SubStr="ё"
DestStr="у"
link(onReplace,10881308:doEvent13,[(415,265)(415,-169)])
}
Add(StrReplace,10923822,364,308)
{
SubStr="р"
DestStr="т"
link(onReplace,10881308:doEvent14,[(415,314)(415,-162)])
}
Add(StrReplace,844332,364,350)
{
SubStr="с"
DestStr="н"
link(onReplace,10881308:doEvent15,[(415,356)(415,-155)])
}
Add(StrReplace,7135925,364,392)
{
SubStr="0"
DestStr="о*"
link(onReplace,10881308:doEvent16,[(415,398)(415,-148)])
}
Add(StrReplace,10632517,364,434)
{
SubStr="1"
DestStr="х*"
link(onReplace,10881308:doEvent17,[(415,440)(415,-141)])
}
Add(StrReplace,13191562,364,476)
{
SubStr="2"
DestStr="ч*"
link(onReplace,10881308:doEvent18,[(415,482)(415,-134)])
}
Add(StrReplace,9550888,364,525)
{
SubStr="3"
DestStr="д*"
link(onReplace,10881308:doEvent19,[(415,531)(415,-127)])
}
Add(StrReplace,2954130,364,567)
{
SubStr="4"
DestStr="г*"
link(onReplace,10881308:doEvent20,[(415,573)(415,-120)])
}
Add(StrReplace,14588999,364,609)
{
SubStr="5"
DestStr="ы*"
link(onReplace,10881308:doEvent21,[(415,615)(415,-113)])
}
Add(StrReplace,14875139,364,651)
{
SubStr="6"
DestStr="у*"
link(onReplace,10881308:doEvent22,[(415,657)(415,-106)])
}
Add(StrReplace,3873206,364,693)
{
SubStr="7"
DestStr="л*"
link(onReplace,10881308:doEvent23,[(415,699)(415,-99)])
}
Add(StrReplace,868170,364,742)
{
SubStr="8"
DestStr="п*"
link(onReplace,10881308:doEvent24,[(415,748)(415,-92)])
}
Add(StrReplace,15593105,364,784)
{
SubStr="9"
DestStr="э*"
link(onReplace,10881308:doEvent25,[(415,790)(415,-85)])
}
Add(EditText,14238046,42,-238)
{
Weight=25
link(onTextChanged,954136:doEvent1,[(96,-232)(96,-225)])
}
Add(Hub,7570570,182,-231)
{
link(onEvent1,9992866:doEvent1,[(243,-232)(243,-253)])
link(onEvent2,4531157:doEvent1,[(228,-218)(228,832)])
}
Add(Hub,12811105,686,-245)
{
InCount=2
OutCount=1
Optimization=1
link(onEvent1,16530768:doEvent1,[(718,-239)(718,-218)])
}
Add(StrReplace,12298441,357,826)
{
SubStr="о"
DestStr="а"
link(onReplace,15307554:doEvent1,[])
}
Add(Hub,4531157,259,826)
{
OutCount=25
link(onEvent1,12298441:doReplace,[])
link(onEvent2,11745287:doReplace,[(336,839)(336,874)])
link(onEvent3,12081779:doReplace,[(336,846)(336,916)])
link(onEvent4,8153172:doReplace,[(336,853)(336,965)])
link(onEvent5,2991760:doReplace,[(336,860)(336,1007)])
link(onEvent6,14813664:doReplace,[(336,867)(336,1049)])
link(onEvent7,8480546:doReplace,[(336,874)(336,1091)])
link(onEvent8,13248750:doReplace,[(336,881)(336,1133)])
link(onEvent9,11644802:doReplace,[(336,888)(336,1182)])
link(onEvent10,152650:doReplace,[(336,895)(336,1224)])
link(onEvent11,11415458:doReplace,[(336,902)(336,1266)])
link(onEvent12,7109023:doReplace,[(336,909)(336,1308)])
link(onEvent13,14287331:doReplace,[(336,916)(336,1350)])
link(onEvent14,11496159:doReplace,[(336,923)(336,1399)])
link(onEvent15,4441599:doReplace,[(336,930)(336,1441)])
link(onEvent16,2811041:doReplace,[(336,937)(336,1483)])
link(onEvent17,11747552:doReplace,[(340,944)(340,1525)])
link(onEvent18,11218302:doReplace,[(340,951)(340,1567)])
link(onEvent19,5831046:doReplace,[(340,958)(340,1616)])
link(onEvent20,12232306:doReplace,[(340,965)(340,1658)])
link(onEvent21,14125796:doReplace,[(340,972)(340,1700)])
link(onEvent22,517184:doReplace,[(340,979)(340,1742)])
link(onEvent23,5743297:doReplace,[(340,986)(340,1784)])
link(onEvent24,3484109:doReplace,[(340,993)(340,1833)])
link(onEvent25,11462042:doReplace,[(340,1000)(340,1875)])
}
Add(Hub,15307554,609,826)
{
InCount=25
OutCount=1
link(onEvent1,12811105:doEvent2,[(655,832)(655,-232)])
}
Add(StrReplace,11745287,357,868)
{
SubStr="х"
DestStr="б"
link(onReplace,15307554:doEvent2,[(408,874)(408,839)])
}
Add(StrReplace,12081779,357,910)
{
SubStr="ч"
DestStr="в"
link(onReplace,15307554:doEvent3,[(408,916)(408,846)])
}
Add(StrReplace,8153172,357,959)
{
SubStr="г"
DestStr="д"
link(onReplace,15307554:doEvent4,[(408,965)(408,853)])
}
Add(StrReplace,2991760,357,1001)
{
SubStr="щ"
DestStr="ф"
link(onReplace,15307554:doEvent5,[(408,1007)(408,860)])
}
Add(StrReplace,14813664,357,1043)
{
SubStr="ш"
DestStr="ц"
link(onReplace,15307554:doEvent6,[(408,1049)(408,867)])
}
Add(StrReplace,8480546,357,1085)
{
SubStr="ы"
DestStr="е"
link(onReplace,15307554:doEvent7,[(408,1091)(408,874)])
}
Add(StrReplace,13248750,357,1127)
{
SubStr="л"
DestStr="ж"
link(onReplace,15307554:doEvent8,[(408,1133)(408,881)])
}
Add(StrReplace,11644802,357,1176)
{
SubStr="п"
DestStr="з"
link(onReplace,15307554:doEvent9,[(408,1182)(408,888)])
}
Add(StrReplace,152650,357,1218)
{
SubStr="э"
DestStr="и"
link(onReplace,15307554:doEvent10,[(408,1224)(408,895)])
}
Add(StrReplace,11415458,357,1260)
{
SubStr="я"
DestStr="ю"
link(onReplace,15307554:doEvent11,[(408,1266)(408,902)])
}
Add(StrReplace,7109023,357,1302)
{
SubStr="к"
DestStr="м"
link(onReplace,15307554:doEvent12,[(408,1308)(408,909)])
}
Add(StrReplace,14287331,357,1344)
{
SubStr="у"
DestStr="ё"
link(onReplace,15307554:doEvent13,[(408,1350)(408,916)])
}
Add(StrReplace,11496159,357,1393)
{
SubStr="т"
DestStr="р"
link(onReplace,15307554:doEvent14,[(408,1399)(408,923)])
}
Add(StrReplace,4441599,357,1435)
{
SubStr="н"
DestStr="с"
link(onReplace,15307554:doEvent15,[(408,1441)(408,930)])
}
Add(StrReplace,2811041,357,1477)
{
SubStr="о*"
DestStr="0"
link(onReplace,15307554:doEvent16,[(408,1483)(408,937)])
}
Add(StrReplace,11747552,357,1519)
{
SubStr="х*"
DestStr="1"
link(onReplace,15307554:doEvent17,[(408,1525)(408,944)])
}
Add(StrReplace,11218302,357,1561)
{
SubStr="ч*"
DestStr="2"
link(onReplace,15307554:doEvent18,[(408,1567)(408,951)])
}
Add(StrReplace,5831046,357,1610)
{
SubStr="д*"
DestStr="3"
link(onReplace,15307554:doEvent19,[(408,1616)(408,958)])
}
Add(StrReplace,12232306,357,1652)
{
SubStr="г*"
DestStr="4"
link(onReplace,15307554:doEvent20,[(408,1658)(408,965)])
}
Add(StrReplace,14125796,357,1694)
{
SubStr="ы*"
DestStr="5"
link(onReplace,15307554:doEvent21,[(408,1700)(408,972)])
}
Add(StrReplace,517184,357,1736)
{
SubStr="у*"
DestStr="6"
link(onReplace,15307554:doEvent22,[(408,1742)(408,979)])
}
Add(StrReplace,5743297,357,1778)
{
SubStr="л*"
DestStr="7"
link(onReplace,15307554:doEvent23,[(408,1784)(408,986)])
}
Add(StrReplace,3484109,357,1827)
{
SubStr="п*"
DestStr="8"
link(onReplace,15307554:doEvent24,[(408,1833)(408,993)])
}
Add(StrReplace,11462042,357,1869)
{
SubStr="э*"
DestStr="9"
link(onReplace,15307554:doEvent25,[(408,1875)(408,1000)])
}
Add(StrReplace,2568062,350,1918)
{
SubStr="А"
DestStr="О"
link(onReplace,7793137:doEvent1,[])
}
Add(Hub,1885102,252,1918)
{
OutCount=15
link(onEvent1,2568062:doReplace,[])
link(onEvent2,5259233:doReplace,[(329,1931)(329,1966)])
link(onEvent3,13397705:doReplace,[(329,1938)(329,2008)])
link(onEvent4,11251538:doReplace,[(329,1945)(329,2057)])
link(onEvent5,12431378:doReplace,[(329,1952)(329,2099)])
link(onEvent6,4635192:doReplace,[(329,1959)(329,2141)])
link(onEvent7,4889836:doReplace,[(329,1966)(329,2183)])
link(onEvent8,6900275:doReplace,[(329,1973)(329,2225)])
link(onEvent9,3930987:doReplace,[(329,1980)(329,2274)])
link(onEvent10,12405668:doReplace,[(329,1987)(329,2316)])
link(onEvent11,13741941:doReplace,[(329,1994)(329,2358)])
link(onEvent12,4296719:doReplace,[(329,2001)(329,2400)])
link(onEvent13,3843751:doReplace,[(329,2008)(329,2442)])
link(onEvent14,4254079:doReplace,[(329,2015)(329,2491)])
link(onEvent15,8773935:doReplace,[(329,2022)(329,2533)])
}
Add(Hub,7793137,602,1918)
{
InCount=15
OutCount=1
link(onEvent1,8194109:doEvent1,[(644,1924)(644,1938)])
}
Add(StrReplace,5259233,350,1960)
{
SubStr="Б"
DestStr="Х"
link(onReplace,7793137:doEvent2,[(401,1966)(401,1931)])
}
Add(StrReplace,13397705,350,2002)
{
SubStr="В"
DestStr="Ч"
link(onReplace,7793137:doEvent3,[(401,2008)(401,1938)])
}
Add(StrReplace,11251538,350,2051)
{
SubStr="Д"
DestStr="Г"
link(onReplace,7793137:doEvent4,[(401,2057)(401,1945)])
}
Add(StrReplace,12431378,350,2093)
{
SubStr="Ф"
DestStr="Щ"
link(onReplace,7793137:doEvent5,[(401,2099)(401,1952)])
}
Add(StrReplace,4635192,350,2135)
{
SubStr="Ц"
DestStr="Ш"
link(onReplace,7793137:doEvent6,[(401,2141)(401,1959)])
}
Add(StrReplace,4889836,350,2177)
{
SubStr="Е"
DestStr="Ы"
link(onReplace,7793137:doEvent7,[(401,2183)(401,1966)])
}
Add(StrReplace,6900275,350,2219)
{
SubStr="Ж"
DestStr="Л"
link(onReplace,7793137:doEvent8,[(401,2225)(401,1973)])
}
Add(StrReplace,3930987,350,2268)
{
SubStr="З"
DestStr="П"
link(onReplace,7793137:doEvent9,[(401,2274)(401,1980)])
}
Add(StrReplace,12405668,350,2310)
{
SubStr="И"
DestStr="Э"
link(onReplace,7793137:doEvent10,[(401,2316)(401,1987)])
}
Add(StrReplace,13741941,350,2352)
{
SubStr="Ю"
DestStr="Я"
link(onReplace,7793137:doEvent11,[(401,2358)(401,1994)])
}
Add(StrReplace,4296719,350,2394)
{
SubStr="М"
DestStr="К"
link(onReplace,7793137:doEvent12,[(401,2400)(401,2001)])
}
Add(StrReplace,3843751,350,2436)
{
SubStr="Ё"
DestStr="У"
link(onReplace,7793137:doEvent13,[(401,2442)(401,2008)])
}
Add(StrReplace,4254079,350,2485)
{
SubStr="Р"
DestStr="Т"
link(onReplace,7793137:doEvent14,[(401,2491)(401,2015)])
}
Add(StrReplace,8773935,350,2527)
{
SubStr="С"
DestStr="Н"
link(onReplace,7793137:doEvent15,[(401,2533)(401,2022)])
}
Add(Hub,376588,168,1946)
{
link(onEvent1,1885102:doEvent1,[(229,1945)(229,1924)])
link(onEvent2,6157735:doEvent1,[(214,1959)(214,3009)])
}
Add(Hub,8194109,672,1932)
{
InCount=2
OutCount=1
link(onEvent1,16530768:doEvent2,[(718,1938)(718,-204)])
}
Add(StrReplace,2015926,343,3003)
{
SubStr="О"
DestStr="А"
link(onReplace,3083584:doEvent1,[])
}
Add(Hub,6157735,245,3003)
{
OutCount=15
link(onEvent1,2015926:doReplace,[])
link(onEvent2,2330548:doReplace,[(322,3016)(322,3051)])
link(onEvent3,5319225:doReplace,[(322,3023)(322,3093)])
link(onEvent4,11765287:doReplace,[(322,3030)(322,3142)])
link(onEvent5,12473969:doReplace,[(322,3037)(322,3184)])
link(onEvent6,1314584:doReplace,[(322,3044)(322,3226)])
link(onEvent7,3522142:doReplace,[(322,3051)(322,3268)])
link(onEvent8,10067666:doReplace,[(322,3058)(322,3310)])
link(onEvent9,11572602:doReplace,[(322,3065)(322,3359)])
link(onEvent10,7920822:doReplace,[(322,3072)(322,3401)])
link(onEvent11,8347298:doReplace,[(322,3079)(322,3443)])
link(onEvent12,11177237:doReplace,[(322,3086)(322,3485)])
link(onEvent13,5569912:doReplace,[(322,3093)(322,3527)])
link(onEvent14,1599512:doReplace,[(322,3100)(322,3576)])
link(onEvent15,15886528:doReplace,[(322,3107)(322,3618)])
}
Add(Hub,3083584,595,3003)
{
InCount=15
OutCount=1
link(onEvent1,8194109:doEvent2,[(641,3009)(641,1945)])
}
Add(StrReplace,2330548,343,3045)
{
SubStr="Х"
DestStr="Б"
link(onReplace,3083584:doEvent2,[(394,3051)(394,3016)])
}
Add(StrReplace,5319225,343,3087)
{
SubStr="Ч"
DestStr="В"
link(onReplace,3083584:doEvent3,[(394,3093)(394,3023)])
}
Add(StrReplace,11765287,343,3136)
{
SubStr="Г"
DestStr="Д"
link(onReplace,3083584:doEvent4,[(394,3142)(394,3030)])
}
Add(StrReplace,12473969,343,3178)
{
SubStr="Щ"
DestStr="Ф"
link(onReplace,3083584:doEvent5,[(394,3184)(394,3037)])
}
Add(StrReplace,1314584,343,3220)
{
SubStr="Ш"
DestStr="Ц"
link(onReplace,3083584:doEvent6,[(394,3226)(394,3044)])
}
Add(StrReplace,3522142,343,3262)
{
SubStr="Ы"
DestStr="Е"
link(onReplace,3083584:doEvent7,[(394,3268)(394,3051)])
}
Add(StrReplace,10067666,343,3304)
{
SubStr="Л"
DestStr="Ж"
link(onReplace,3083584:doEvent8,[(394,3310)(394,3058)])
}
Add(StrReplace,11572602,343,3353)
{
SubStr="П"
DestStr="З"
link(onReplace,3083584:doEvent9,[(394,3359)(394,3065)])
}
Add(StrReplace,7920822,343,3395)
{
SubStr="Э"
DestStr="И"
link(onReplace,3083584:doEvent10,[(394,3401)(394,3072)])
}
Add(StrReplace,8347298,343,3437)
{
SubStr="Я"
DestStr="Ю"
link(onReplace,3083584:doEvent11,[(394,3443)(394,3079)])
}
Add(StrReplace,11177237,343,3479)
{
SubStr="К"
DestStr="М"
link(onReplace,3083584:doEvent12,[(394,3485)(394,3086)])
}
Add(StrReplace,5569912,343,3521)
{
SubStr="У"
DestStr="Ё"
link(onReplace,3083584:doEvent13,[(394,3527)(394,3093)])
}
Add(StrReplace,1599512,343,3570)
{
SubStr="Т"
DestStr="Р"
link(onReplace,3083584:doEvent14,[(394,3576)(394,3100)])
}
Add(StrReplace,15886528,343,3612)
{
SubStr="Н"
DestStr="С"
link(onReplace,3083584:doEvent15,[(394,3618)(394,3107)])
}
Add(Hub,954136,119,-231)
{
link(onEvent1,7570570:doEvent1,[(163,-232)(163,-225)])
link(onEvent2,376588:doEvent1,[(151,-218)(151,1952)])
}
Add(Hub,16530768,749,-217)
{
InCount=2
OutCount=1
Optimization=1
link(onEvent1,181075:doSetText,[(781,-211)(781,-218)])
}

В этой схеме не чего особого нет.
карма: 0

0
Ответов: 163
Рейтинг: 33
#1610: 2018-06-22 06:54:23 ЛС | профиль | цитата
Если я правильно понял задачу, то все элементы замены надо соединить последовательно.
карма: 3

0
Ответов: 632
Рейтинг: 4
#1611: 2018-06-22 13:16:20 ЛС | профиль | цитата
GreM писал(а):
Если я правильно понял задачу, то все элементы замены надо соединить последовательно.

Не подходит такой вариант, нужно что бы из строки заменялось а на о и о на а.
карма: 0

0
Ответов: 4628
Рейтинг: 749
#1612: 2018-06-22 13:34:58 ЛС | профиль | цитата
Костыль, но можно сделать промежуточной заменой:
- "а" заменить на любой неиспользуемый символ, например на \20
- "о" заменить на "а"
- \20 заменить на "о"
карма: 26

0
Ответов: 2236
Рейтинг: 676
#1613: 2018-06-22 13:42:40 ЛС | профиль | цитата
Vadimluk1, в вашей схеме если ввести слово "бах", то первый StrReplace заменит букву "а" на букву "о" и полученное слово "бох" поместит в TextView. Потом Hub передаст слово "бах" второму StrReplace и он заменит букву "б" на "х" и в TextView будет уже слово "хах". Но пользователь не увидит этих слов. Так как последним отработает самый последний StrReplace и не найдя в слове "бах" букву "Н", вернет в TextView слово "бах" без изменений.
Схема для наглядности (приложение Windows)


Add(MainForm,2953706,21,105)
{
Width=726
Height=398
}
Add(Edit,3446591,238,112)
{
Left=225
Top=150
Text="бах"
}
Add(Button,4210975,133,168)
{
Left=130
Top=150
Caption="Жми!"
link(onClick,1568327:doData,[])
}
Add(Hub,4026005,343,168)
{
OutCount=22
link(onEvent1,2457243:doReplace,[])
link(onEvent2,2707184:doReplace,[(392,181)(392,244)])
link(onEvent22,7921265:doReplace,[(399,321)(399,475)])
}
Add(DoData,1568327,238,168)
{
link(onEventData,4026005:doEvent1,[])
link(Data,3446591:Text,[])
}
Add(Label,11209396,665,168)
{
Left=325
Top=155
Width=83
Height=17
Caption="Тут будет текст"
}
Add(Replace,2457243,427,168)
{
SubStr="а"
DestStr="о"
link(onReplace,9924796:doEvent1,[])
}
Add(Replace,2707184,427,238)
{
SubStr="б"
DestStr="х"
link(onReplace,9924796:doEvent2,[(499,244)(499,181)])
}
Add(Hub,9924796,539,168)
{
InCount=3
link(onEvent1,11209396:doText,[])
link(onEvent2,16251503:doMessage,[(609,181)(609,251)])
}
Add(Message,16251503,665,245)
{
Caption="Этот диолог для наглядности данных в Label"
}
Add(Replace,7921265,427,469)
{
SubStr="Н"
DestStr="С"
link(onReplace,9924796:doEvent3,[(520,475)(520,188)])
}
[/scroll]
карма: 11

0
Ответов: 2236
Рейтинг: 676
#1614: 2018-06-22 15:49:32 ЛС | профиль | цитата
Netspirit, Vadimluk1, а если сравнивать каждый символ из строки:
пример на элементах Windows


Add(MainForm,1312122,140,140)
{
Width=726
Height=398
}
Add(Edit,3446591,210,147)
{
Left=225
Top=150
Text="бах"
}
Add(Button,4210975,105,203)
{
Left=130
Top=150
Caption="Жми!"
link(onClick,1568327:doData,[])
}
Add(DoData,1568327,210,203)
{
link(onEventData,11511294:doEvent1,[])
link(Data,8373015:Var2,[])
}
Add(Label,11209396,840,539)
{
Left=325
Top=155
Width=83
Height=17
Caption="Тут будет текст"
}
Add(StrCat,11179254,742,308)
{
link(onStrCat,3771039:doValue,[(790,314)(790,250)(730,250)(730,265)])
link(Str1,10321699:Var2,[])
}
Add(Memory,3771039,742,259)
{
}
Add(For,16489489,294,287)
{
Start=1
link(onEvent,13488548:doCopy,[])
link(onStop,10035310:doData,[(340,300)(340,545)])
link(End,7651684:Result,[])
}
Add(DoData,10035310,728,539)
{
link(onEventData,1889571:doEvent1,[])
link(Data,10321699:Var1,[(734,299)])
}
Add(GetDataEx,10321699,742,294)
{
link(Data,3771039:Value,[])
}
Add(Hub,1889571,784,539)
{
link(onEvent1,11209396:doText,[])
link(onEvent2,3771039:doClear,[(819,552)(819,128)(718,128)(718,272)])
}
Add(Length,7651684,301,203)
{
}
Add(Hub,11511294,259,203)
{
link(onEvent1,7651684:doLength,[])
link(onEvent2,16489489:doFor,[(280,216)(280,293)])
}
Add(Copy,13488548,343,287)
{
Count=1
link(onCopy,12720743:doEvent1,[])
link(Str,8373015:Var3,[(349,187)])
}
Add(GetDataEx,8373015,210,182)
{
link(Data,3446591:Text,[])
}
Add(StrList,13159677,441,238)
{
Strings=#3:о=а|3:б=х|3:х=б|3:а=о|
}
Add(ArrayEnum,15597499,455,294)
{
onBreakEnable=0
link(onItem,16170587:doEvent1,[])
link(onEndEnum,12674314:doData,[(493,307)(493,321)])
link(Array,13159677:Array,[])
}
Add(Replace,13029663,609,301)
{
link(onReplace,4581000:doCompare,[])
link(Str,3205316:Var2,[])
link(Sub_str,7755771:Value,[])
link(Dest,10356079:Value,[])
}
Add(Hub,12720743,392,287)
{
link(onEvent1,13885942:doValue,[(421,293)(421,125)])
link(onEvent2,15597499:doEnum,[])
}
Add(StrPart,12419293,518,217)
{
Char="="
link(onSplit,10356079:doValue,[(562,223)(562,181)])
link(onPart,7755771:doValue,[])
}
Add(Memory,13885942,609,119)
{
}
Add(If_else,4581000,658,301)
{
link(onFalse,12328167:doEvent1,[])
link(Op1,3205316:Var3,[(664,166)])
}
Add(GetDataEx,3205316,609,161)
{
link(Data,13885942:Value,[])
}
Add(Hub,12328167,700,308)
{
InCount=2
link(onEvent1,11179254:doStrCat,[])
link(onEvent2,15597499:doStop,[(726,321)(726,364)(444,364)(444,307)])
}
Add(Hub,16170587,497,294)
{
link(onEvent1,12419293:doSplit,[(515,300)(515,223)])
link(onEvent2,13029663:doReplace,[])
}
Add(Memory,10356079,623,175)
{
}
Add(Memory,7755771,616,224)
{
}
Add(DoData,12674314,546,315)
{
link(onEventData,12328167:doEvent2,[])
link(Data,3205316:Var1,[(552,166)])
}
пример на элементах Android (не проверял)


Add(MainActivity,5196127,84,490)
{
AppName=""
Package="oshchocher.tennmej"
Caption="Ожщочэр Тённмэй"
AppIcon=[ZIP2201000078DAEB0CF073E7E592E2626060E0F5F4700902D21220CCC106241F94DBFE00528CC541EE4E0CEBCEC9BC047258D21D7D1D191836F673FF496405F2390B3C228B1918F80E8330E3F1FC15294041C912D78892E0FCB492F2C4A2548682C4CCBC12BDBCD41205133D033D238336F54866A0A2499E2E8E211EDE4F431DF91A0C381EFBEE3BF2FDB3A4C86449A3B94189978F306F5FDB6A262224F82A32F6E0D68F1B59B67C725D3DAD7ABE43E34CCB98AE644FB3269D0F9716A856F627CCF398B0E9535D7253C7C3759C02955FDEF2AB7A7D5528BEE967BE738DD92CE7B2E2D3F7D3C4169A1F3CE67DF7AB62774081F64BD18A17725B543C279EE0FE57D1641D1964F3E197D937B5EADD4EF7742D191B2543138F3F04BA8EC1D3D5CF659D534213004D376A02]
}
Add(TextView,181075,938,532)
{
Left=5
Top=40
Weight=10
Caption="Перевод"
}
Add(EditText,14238046,77,133)
{
Weight=25
link(onTextChanged,2943172:doEvent1,[])
}
Add(StrLen,5734143,196,133)
{
}
Add(Copy,12072324,273,224)
{
link(onCopy,1091335:doValue,[])
link(String,14238046:Value,[(279,194)(83,194)])
link(beginIndex,4630070:Position,[(286,212)(314,212)(314,270)(195,270)])
}
Add(Hub,2943172,126,133)
{
OutCount=4
link(onEvent1,5734143:doLength,[])
link(onEvent2,4630070:doFor,[(181,146)(181,230)])
link(onEvent3,16507426:doData,[(164,153)(164,538)])
link(onEvent4,9659945:doClear,[(156,160)(156,300)])
}
Add(For,4630070,189,224)
{
Start=1
link(onEvent,1137526:doOperation,[])
link(End,5734143:Result,[])
}
Add(Math,1137526,231,224)
{
Op2=Integer(1)
link(onResult,12072324:doCopy,[])
AddHint(-1,-19,21,13,Op2)
}
Add(Memory,1091335,322,224)
{
link(onData,12892544:doEvent1,[])
}
Add(StringList,4125871,476,147)
{
Strings=#3:б=х|3:х=б|3:а=о|3:о=а|3:н=г|3:г=н|
AddHint(42,-22,32,78,Strings)
}
Add(StrSplit,14256043,665,224)
{
Delimiter="="
link(onPart1,16509414:doValue,[])
link(onPart2,11671742:doValue,[(704,237)(704,265)])
AddHint(-7,-23,21,13,Delimiter)
}
Add(Hub,9601052,623,224)
{
link(onEvent1,14256043:doSplit,[])
link(onEvent2,927849:doReplace,[(644,237)(644,349)])
}
Add(Memory,16509414,714,224)
{
}
Add(Memory,11671742,756,259)
{
}
Add(StrReplace,927849,707,343)
{
link(onReplace,13369858:doCompare,[])
link(String,2624086:Var2,[])
link(SubStr,16509414:Value,[])
link(DestStr,11671742:Value,[(727,303)(762,303)])
}
Add(If_else,13369858,756,343)
{
link(onFalse,8669543:doEvent1,[])
link(Op1,2624086:Var3,[(762,327)])
}
Add(GetDataEx,2624086,707,322)
{
Angle=3
link(Data,4968746:Var3,[])
}
Add(For,2190746,476,224)
{
Start=1
link(onEvent,14381531:doRead,[])
link(End,4850164:Var2,[])
}
Add(ArrayReadWrite,14381531,518,224)
{
link(onRead,9601052:doEvent1,[])
link(Array,4125871:List,[(524,212)(496,212)])
}
Add(Hub,12892544,392,224)
{
link(onEvent1,2190746:doFor,[])
link(onEvent2,3337179:doCompare,[(427,237)(427,468)])
}
Add(StrCat,3545374,903,350)
{
link(onStrCat,9659945:doValue,[(989,356)(989,241)(891,241)(891,293)])
link(Str1,6374354:Var2,[])
}
Add(Memory,9659945,903,287)
{
}
Add(DoData,16507426,889,532)
{
link(onEventData,181075:doSetText,[])
link(Data,6374354:Var1,[(895,334)])
}
Add(GetDataEx,6374354,903,329)
{
link(Data,9659945:Value,[])
}
Add(Hub,8669543,812,350)
{
link(onEvent1,7634046:doWork2,[])
link(onEvent2,2190746:doStop,[(853,363)(853,410)(466,410)(466,237)])
}
Add(InfoTip,2262787,175,63)
{
Info=#17:перебираем строку|
Frame=2
Width=190
Height=221
}
Add(InfoTip,15086483,455,63)
{
Info=#44:список замен прогоняется для каждого символа|
Frame=2
Width=113
Height=200
}
Add(InfoTip,5962999,609,133)
{
Info=#105:подготавливаем замену и если символ изменен, добавляем в измененную строку и останавливаем перебор списка|
Frame=2
Width=232
Height=249
}
Add(DoData,6508751,546,462)
{
link(onEventData,7634046:doWork3,[(879,468)])
link(Data,4968746:Var2,[])
}
Add(HubEx,7634046,875,350)
{
link(onEvent,3545374:doStrCat,[])
}
Add(GetDataEx,4968746,546,322)
{
Angle=3
link(Data,1091335:Value,[(328,327)])
}
Add(If_else,3337179,455,462)
{
link(onTrue,6508751:doData,[])
link(Op1,4850164:Var1,[(461,194)])
link(Op2,2190746:Position,[(468,438)(482,438)])
}
Add(GetDataEx,4850164,483,189)
{
link(Data,4125871:Count,[])
}
Add(InfoTip,5493670,364,420)
{
Info=#117:список замен перебрали, замены не было (For закончил перебор без пренудительной остановки), добавляем символ как есть|
Frame=2
Width=386
Height=95
}
карма: 11

0
Ответов: 4628
Рейтинг: 749
#1615: 2018-06-22 16:20:30 ЛС | профиль | цитата
sla8a писал(а):
а если сравнивать каждый символ из строки
Так оно и должно быть, но на рассыпухе это неудобно делать, нужен компонент множественной замены.
карма: 26

0
Ответов: 3
Рейтинг: 0
#1616: 2018-07-10 20:13:10 ЛС | профиль | цитата
Здравствуйте. Скажите в чем проблема. Создал проект, скомпилировал в .apk, скинул на телефон, все работало. Внес исправления и больше не компилируется. Запуск в эмуляторе - Файл для запуска не указан! Ничего не могу сделать, и переименовывал, и другой проект начинал все без результата.
карма: 0

0
Ответов: 4628
Рейтинг: 749
#1617: 2018-07-11 10:29:36 ЛС | профиль | цитата
В HiAsm есть панель "Отладка" - скомпилируй программу и выложи содержимое этой панели, если в конце есть текст "BUILD FAILED".
карма: 26

0
Ответов: 249
Рейтинг: 4
#1618: 2018-08-01 10:18:52 ЛС | профиль | цитата
Выложите обновления, ато ссылки не работают.
карма: 1

0
Ответов: 4628
Рейтинг: 749
#1619: 2018-08-01 11:28:26 ЛС | профиль | цитата
Если SVN не работает, то "Архив пакета 2017-06-20 (SVN rev. 172)" является последним актуальным. Компилятор тоже вроде последний.
карма: 26

0
Ответов: 203
Рейтинг: 2
#1620: 2018-08-26 15:57:47 ЛС | профиль | цитата
Может кто подскажет как в компоненте Download сделать авторизацию ? Мне бы аналогичный компоненту от nesco HTTPClient
карма: 0

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