Вверх ↑
Этот топик читают: Гость
Ответов: 122
Рейтинг: 2
#1: 2013-11-10 20:20:20 ЛС | профиль | цитата
Есть массив масок для StrMask и массив с самими "подопытными" строками(ну это не проблема: ArrayEnum и всё).
Надо: при прохождении через StrMask "подопытной" строки выходил ответ в виде Id той маски, которая подходит к этой строке.

PS если строка подходит под 2-е маски, то брать верхнюю(меньшую по id)

Заранее спасибо.

------------ Дoбавленo в 20.20:

Сделал заготовку но почемуто она не работает правильно :С

Add(StrList,15808009,553,378)
{
Strings=#5:*.cfg|5:*.txt|5:*.exe|6:mods*.jar|7:green*.exe|
}
Add(ArrayEnum,9962189,567,441)
{
onBreakEnable=0
link(onItem,12009744:doEvent1,[])
link(Array,15808009:Array,[])
}
Add(StrMask,13413124,665,434)
{
Point(doMask)
link(onTrue,13063461:doEvent1,[])
link(Str,454963:Value,[(671,422)(609,422)(609,488)(517,488)])
}
Add(Memory,454963,511,441)
{
link(onData,9962189:doEnum,[])
}
Add(Hub,12009744,623,441)
{
link(onEvent1,13413124:doMask,[])
link(onEvent2,13413124:doCompare,[(651,454)(651,440)])
}
Add(Hub,13063461,714,441)
{
link(onEvent1,4797889:doData,[])
link(onEvent2,9962189:doStop,[(742,454)(742,492)(555,492)(555,454)])
}
Add(DoData,4797889,756,441)
{
link(Data,9962189:Index,[(762,421)(705,421)(705,483)(580,483)])
}
карма: 0

0
Ответов: 9906
Рейтинг: 351
#2: 2013-11-10 21:57:59 ЛС | профиль | цитата
Alex_P писал(а):
Сделал заготовку но почему-то она не работает правильно

Не убедительно.
Правильно все работает
карма: 9

0
Ответов: 8930
Рейтинг: 823
#3: 2013-11-10 22:35:59 ЛС | профиль | цитата
Alex_P, вот, чуть подработал, для убедительности
code_32293.txt
Собака, работает, надо же
Между прочим в поиске файлов есть такая множественная маска
карма: 19

0
файлы: 1code_32293.txt [5.8KB] [155]
3
Сообщение
...
Прикрепленные файлы
(файлы не залиты)