Вверх ↑
Ответов: 1536
Рейтинг: 176
#1: 2013-10-21 15:19:07 ЛС | профиль | цитата
MultiReplace неправильно заменяет строки. Как это исправить не понимаю. Список замен именно тот, который я указал в примере. Кто знает, как это решить?
Add(MainForm,1138660,105,49)
{
Width=571
Height=368
Caption=""
link(onCreate,13808907:doFor,[])
}
Add(MultiReplace,10469307,518,259)
{
link(onResult,1296520:doStrCatDlm,[])
link(ReplaceList,13069257:Text,[(531,247)(421,247)(421,314)(377,314)])
}
Add(ListBox,3042455,616,259)
{
Left=140
Top=5
Width=120
Height=310
}
Add(For,13808907,147,63)
{
End=10
link(onEvent,1661086:doFor,[])
link(onStop,16664056:doData,[(187,76)(187,286)])
}
Add(For,1661086,280,63)
{
End=10
link(onEvent,10986600:doNext,[])
}
Add(FormatStr,10401457,273,147)
{
DataCount=3
Mask="%1:%2=%3;"
Point(FString)
link(onFString,14183738:doAdd,[])
link(Str1,1441496:Var3,[(279,131)])
link(Str2,9172725:Var2,[])
}
Add(DoData,16664056,322,280)
{
link(onEventData,13069257:doText,[])
link(Data,14183738:Text,[])
}
Add(CounterEx,10986600,329,63)
{
Max=1000
link(onNext,1068134:doEvent1,[(366,69)(366,122)(198,122)(198,153)])
}
Add(StrCatDelim,1296520,567,259)
{
@Hint=#24:Для наглядного сравнения|
Delimiter=">>"
link(onStrCatDlm,3042455:doAdd,[])
link(Str1,10144507:Item,[(573,247)(557,247)(557,305)(454,305)])
AddHint(-67,-52,154,13,@Hint)
}
Add(ListBox,13069257,371,259)
{
Left=10
Top=5
Width=120
Height=310
DataType=1
link(onChange,10144507:doEnum,[])
}
Add(StrList,14183738,322,147)
{
}
Add(StrList,802307,434,196)
{
}
Add(FormatStr,5421523,252,196)
{
Mask="%1:%2"
Point(FString)
link(onFString,802307:doAdd,[])
link(Str1,1441496:Var2,[])
link(Str2,9172725:Var1,[(265,110)])
}
Add(Hub,1068134,210,147)
{
link(onEvent1,10401457:doString,[])
link(onEvent2,5421523:doString,[(234,160)(234,202)])
}
Add(GetDataEx,1441496,252,126)
{
Angle=3
link(Data,13808907:Position,[(153,131)])
}
Add(GetDataEx,9172725,280,105)
{
link(Data,1661086:Position,[])
}
Add(ArrayEnum,10144507,448,259)
{
link(onItem,10469307:doMultiReplace,[])
link(Array,802307:Array,[])
}
------------ Дoбавленo в 15.19:
Кажется, до меня дошло. Нужно цифры перевести в строки с соответствующим числом знакомест (например так: "0"->"00","5"->"05", и т.д.), тогда, вроде, работает правильно.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0