Вверх ↑
Этот топик читают: Гость
Ответов: 1528
Рейтинг: 57
#61: 2011-08-14 20:48:21 ЛС | профиль | цитата

Add(Position,1646949,476,315)
{
}

как в Position найти сразу все найденные позиции(с учетом того что длинна строки динам. меняется), а не по одному на событие?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#62: 2011-08-14 21:04:31 ЛС | профиль | цитата
hitman249, именно Position, кроме цикла - никак. Собственно, как Вы себе представляли получение сразу всех смещений на подстроки в тексте, многомерным потоком? Кроме "последовательного" способа есть ещё забавный "параллельный", и даже не один. Например, MultiBlockFind
карма: 1

0
Ответов: 1528
Рейтинг: 57
#63: 2011-08-14 21:25:23 ЛС | профиль | цитата
1nd1g0, думал как в ArrayEnum, все значения выдал, готово.
Как в Position определить, что выдана последняя найденная позиция?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#64: 2011-08-14 21:33:07 ЛС | профиль | цитата
hitman249,
Add(MainForm,5618300,609,245)
{
}
Add(Position,1646949,357,189)
{
ZeroPos=0
link(onSearch,6268774:doCompare,[])
link(Str,4352890:Text,[])
link(Target,2511091:Text,[])
}
Add(Edit,4352890,357,77)
{
Left=145
Top=55
Align=2
Text="01 02 03 04 05 06 05 06 05 06 07 08 09 05 06 "
}
Add(Edit,2511091,364,119)
{
Left=145
Top=55
Align=2
Text="05 06 "
}
Add(Button,4260631,245,168)
{
Left=90
Top=140
Align=4
link(onClick,15275916:doEvent1,[])
}
Add(If_else,6268774,413,189)
{
Type=5
Op2=Integer(0)
link(onTrue,5441168:doCalc,[])
link(onFalse,13851187:doData,[(464,202)(464,251)])
}
Add(StrCatDelim,14760961,560,189)
{
Delimiter=" "
Point(doClear)
link(onStrCatDlm,12859351:doWork1,[(654,195)(654,295)(340,295)])
link(Str1,10099312:Var1,[(566,174)(611,174)(611,233)])
}
Add(Hub,15275916,287,168)
{
link(onEvent1,14760961:doClear,[(542,174)(542,202)])
link(onEvent2,12859351:doWork2,[(319,181)(319,195)])
}
Add(HubEx,12859351,336,189)
{
link(onEvent,1646949:doSearch,[])
}
Add(GetDataEx,10099312,560,228)
{
link(Data,14760961:Result,[])
}
Add(DoData,13851187,560,245)
{
link(onEventData,5618300:doCaption,[])
link(Data,10099312:Var2,[])
}
Add(FastMathParse,5441168,497,189)
{
DataCount=1
MathStr="(%1 / 3) + 1"
ResultType=0
link(onResult,14760961:doStrCatDlm,[])
}



карма: 1

1
Голосовали:hitman249
Ответов: 16884
Рейтинг: 1239
#65: 2011-08-14 22:19:01 ЛС | профиль | цитата
code_24902.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_24902.txt [923B] [156]
Ответов: 8928
Рейтинг: 823
#66: 2011-08-14 22:27:50 ЛС | профиль | цитата
1nd1g0, так надёжнее code_24904.txt
карма: 19

3
файлы: 1code_24904.txt [315B] [124]
Голосовали:Tad, 1nd1g0, foksov
Ответов: 1528
Рейтинг: 57
#67: 2011-08-14 22:34:40 ЛС | профиль | цитата
а по какому числу он считает позицию, по первому или по последнему?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#68: 2011-08-14 22:37:55 ЛС | профиль | цитата
по первому слева направо. (с начала строки до конца)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3889
Рейтинг: 362
#69: 2011-08-14 22:39:47 ЛС | профиль | цитата
Леонид, тогда придётся делать логику отслеживания конца строки, новую версию ChangeMon применить, например))
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#70: 2011-08-14 22:46:48 ЛС | профиль | цитата
1nd1g0 писал(а):
тогда придётся делать логику отслеживания конца строки
нет. Логика проста - не найдено значит строка кончилась или событие на нижней точке первого хаба.
Леонид, + от меня заработал. Высший пилотаж. Всё гениальное просто.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3889
Рейтинг: 362
#71: 2011-08-14 22:55:09 ЛС | профиль | цитата
Только заметил, что там хаб Добавил свои три копейки в копилку Леонида.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#72: 2011-08-14 23:28:59 ЛС | профиль | цитата
Леонид,[flood] вот что значит глючный интернет - заставляет коротко думать (а не по 50 компонентов как минимум. [/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8928
Рейтинг: 823
#73: 2011-08-15 00:02:25 ЛС | профиль | цитата
Черепаха из анекдота писал(а):
"Будете насмехаться, совсем не пойду!" (за бутылкой)

карма: 19

0
Ответов: 16884
Рейтинг: 1239
#74: 2011-08-15 09:46:33 ЛС | профиль | цитата
Леонид,
Просто анекдот писал(а):
Гадалка раскладывает карты и говорит клиентке:
- О! До пятидесяти лет вы будете страдать от нехватки денег.
- А потом ?
- А потом привыкните.

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

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8928
Рейтинг: 823
#75: 2011-08-15 12:24:41 ЛС | профиль | цитата
Tad писал(а):
Всё гениальное просто
Но это к Dilma-е: он очень многое предусмотрел в компонентах, в т. ч. и циклический поиск ("Да продлит Аллах его годы!")
карма: 19

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