Вверх ↑
Ответов: 4641
Рейтинг: 334
#1: 2009-02-14 17:54:50 ЛС | профиль | цитата
Друзья! Задался целью....есть текст...и надо по словарю в тексте поменять символы. Например abcde на edcba. Но при этом не охото чтобы схема получилась громоздкая из элементов замена текста в строке...а именно охото по словарю. Так вот прилагаю схему которая пришла в голову, работает...но что то не так..например меняет только три последних символа и все. Почему так..подскажите плиз..

Add(Button,15441365,210,350)
{
Left=140
Top=185
link(onClick,11941763:doEvent1,[])
}
Add(Replace,10508014,476,371)
{
link(onReplace,12924381:doEvent1,[(520,377)(520,426)])
link(Str,3920605:Text,[(482,313)(349,313)])
link(Sub_str,1508872:Item,[])
link(Dest,8282807:Item,[(496,349)(587,349)])
}
Add(Memo,3920605,343,224)
{
Left=45
Top=80
Width=230
Strings=#6:abcdef|
}
Add(StrList,8486703,469,203)
{
Strings=#1:a|1:b|1:c|1:d|1:e|1:f|
}
Add(StrList,7625757,567,203)
{
Strings=#1:f|1:e|1:d|1:c|1:b|1:a|
}
Add(ArrayEnum,1508872,483,266)
{
link(onItem,8282807:doRead,[(548,272)(548,286)])
link(Array,8486703:Array,[])
}
Add(Hub,11941763,336,350)
{
OutCount=4
link(onEvent4,1508872:doEnum,[(426,377)(426,272)])
}
Add(ArrayRW,8282807,581,280)
{
Index=Integer(1)
link(onRead,10508014:doReplace,[(646,286)(646,335)(464,335)(464,377)])
link(Array,7625757:Array,[])
link(Index,1508872:Index,[(594,268)(496,268)])
}
Add(Hub,12924381,525,420)
{
OutCount=4
link(onEvent1,3920605:doClear,[(569,426)(569,332)(331,332)(331,237)])
link(onEvent2,3920605:doAdd,[(569,433)(569,331)(331,331)(331,230)])
}

карма: 1
Время верстки: %cr_time% Текущее время: %time%
0