Вверх ↑
Этот топик читают: Гость
Ответов: 65
Рейтинг: 2
#1: 2010-09-23 01:20:05 ЛС | профиль | цитата
Подскажите как осуществить удаление дубликатов в компоненте "StrList"
что бы оставался один из них.
Список моих процессов.
code_20739.txt
Cхема:
code_20740.txt
карма: 1

0
файлы: 2code_20739.txt [701B] [388], code_20740.txt [528B] [507]
Разработчик
Ответов: 26304
Рейтинг: 2146
#2: 2010-09-23 01:53:56 ЛС | профиль | цитата
Можно использовать ArrayFilterRepeats

code_20741.txt
карма: 22

0
файлы: 1code_20741.txt [1.7KB] [566]
Ответов: 65
Рейтинг: 2
#3: 2010-09-23 02:12:33 ЛС | профиль | цитата
Спасибо, тут возник еще один вопрос в данной ниже схеме на "Out" передаеться текст при отправки которого на "TCP_Server" получаеться пустая строка, вопрос почему?


Add(ProcessInfo,6119747,266,231)
{
link(onInfo,10852395:doAdd,[])
}
Add(DoData,2725616,308,434)
{
link(onEventData,7105808:doWork,[])
link(Data,12625502:Text,[])
}
Add(Hub,10987740,210,231)
{
OutCount=3
link(onEvent1,6119747:doInfo,[])
link(onEvent2,12029351:doFilter,[(245,244)(245,363)])
link(onEvent3,3563917:doTimer,[(238,251)(238,440)])
}
Add(Timer,3563917,252,434)
{
Interval=1500
Enable=1
AutoStop=1
link(onTimer,2725616:doData,[])
}
Add(StrList,10852395,357,231)
{
link(Str,6119747:Name,[(363,219)(306,219)(306,274)(279,274)])
}
Add(ArrayFilterRepeats,12029351,252,357)
{
link(onFilter,12625502:doAdd,[])
link(Array,10852395:Array,[(258,327)(377,327)])
}
Add(StrList,12625502,308,357)
{
}
Add(LineBreakEx,9763823,147,231)
{
Caption="Event"
Type=1
link(OnEvent,10987740:doEvent1,[])
}
Add(TCP_Client,4127377,448,420)
{
Port=123
IP="127.0.0.1"
}
Add(LineBreakEx,7105808,392,434)
{
Caption="Out"
}

карма: 1

0
файлы: 1code_20742.txt [929B] [467]
Разработчик
Ответов: 26304
Рейтинг: 2146
#4: 2010-09-23 02:19:33 ЛС | профиль | цитата
Ну че, не вариант посмотреть -- действительно ли пустая строка поступает на doSend, или нет Если ты у клиента получаешь пустую строку, то ищи в связке клиент/сервер. А так, схема у меня прекрасно работает

code_20743.txt
карма: 22

0
файлы: 1code_20743.txt [1KB] [453]
Ответов: 65
Рейтинг: 2
#5: 2010-09-23 03:51:31 ЛС | профиль | цитата
Простите=(
карма: 1

0
Ответов: 1536
Рейтинг: 176
#6: 2015-10-27 17:35:07 ЛС | профиль | цитата
Нужно наоборот оставить повторяющиеся строки в массиве строк и удалить из массива строки не имеющие дубликатов.
nesco, можешь добавить данную функцию
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#7: 2015-10-27 17:44:58 ЛС | профиль | цитата
ser_davkin писал(а):
можешь добавить данную функцию

Не знаю, не думал. Может можно, а может и сложно.
карма: 22

0
Ответов: 8958
Рейтинг: 824
#8: 2015-10-27 18:07:19 ЛС | профиль | цитата
ser_davkin, Даёшь на каждый чих по свойству!
code_36447.txt
карма: 19

0
файлы: 1code_36447.txt [3KB] [517]
Ответов: 1536
Рейтинг: 176
#9: 2015-10-27 18:26:50 ЛС | профиль | цитата
Леонид, всё бы ничего, да нужно оставить повторяющиеся строки в массиве строк. В твоём примере ты удаляешь все дублирующие строки, выбирая лишь их общее значение. Важно количество тех или иных дубликатов, которое я буду использовать дальше.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#10: 2015-10-27 19:09:24 ЛС | профиль | цитата
ser_davkin, ну и что там сложного ?
На бумажке нарисуй.
Два пальца об асфальт.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1304
Рейтинг: 405
#11: 2015-10-27 19:25:41 ЛС | профиль | цитата
[offtop]
Леонид писал(а):
Даёшь на каждый чих по свойству!

Кстати у нас в элементах: Delete,Copy,Insert, не хватает var-точки Result[/offtop]
карма: 3

1
Голосовали:ser_davkin
Ответов: 1536
Рейтинг: 176
#12: 2015-10-28 08:02:19 ЛС | профиль | цитата
[offtop]
MAV писал(а):
Кстати у нас в элементах: Delete,Copy,Insert, не хватает var-точки Result
Уже обсуждалось. Я даже голосование делал на эту тему, но таких, как мы оказалось меньшинство. Ты, да я, да мы с тобой. [/offtop]
карма: 1
Не так страшна ошибка, как опасность её не заметить.

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