Rysik писал(а):
можно ещё так:Не-а
Попробуй-ка:
code_35617.txt
Просто когда пустая строка с индексом 1 удаляется, на её место встаёт строка с индексом 2 и принимает индекс 1, т.е. происходит смещение индексов. А перебор массива переходит к индексу 2, т.е. не затрагивает эту строку, которая тем не менее не проверена.
------------ Дoбавленo в 21.22:
Rysik писал(а):
Еще вариант: code_35613.txtТо же самое:
Add(Button,4334181,224,315)
{
Left=15
Top=20
link(onClick,963765:doEvent1,[])
}
Add(StrList,7395295,350,245)
{
FileName="4.txt"
Strings=#1:а|0:|0:|1:б|1:в|
}
Add(Replace,14423291,350,322)
{
SubStr="13101310"
DestStr="1310"
link(onReplace,7395295:doText,[(402,328)(402,234)(338,234)(338,272)])
link(Str,9430138:Var2,[])
}
Add(Hub,963765,266,315)
{
OutCount=3
link(onEvent2,14423291:doReplace,[])
link(onEvent3,677794:doMessage,[(290,335)(290,363)])
}
Add(Message,677794,301,357)
{
link(Message,9430138:Var1,[(307,306)])
}
Add(GetDataEx,9430138,350,301)
{
link(Data,7395295:Text,[])
}