Вверх ↑
Этот топик читают: Гость
Ответов: 119
Рейтинг: 2
#1: 2010-02-18 00:47:28 ЛС | профиль | цитата
Снова привет...
Делаю я программу, мониторит игровой сервер и выдает ники игроков. обновляется информация каждую секунду.
но есть одно но, каждую секунду эти игроки выдаются сново в то же поле! тобишь получается "копирование"!
цель программы: выводить только пришедших на сервер! (работает так: добовляются только игроки, которых нету в списке)
какие компоненты можно использывать для "фильтрации"?
заранее спасибо!
code_16969.txt
карма: 0

0
файлы: 1code_16969.txt [1.3KB] [100]
Ответов: 1328
Рейтинг: 69
#2: 2010-02-18 01:15:28 ЛС | профиль | цитата
только фильтрации не достаточно, если игрок отключится у тебя в списке он все равно останется
карма: 2

0
Ответов: 119
Рейтинг: 2
#3: 2010-02-18 01:25:30 ЛС | профиль | цитата
На отсоеденение пофиг! Я делаю это для клана, для просмотра кто был на тренеровке! Тобиш кто на нее явился
Так как отфильтровать строки?
карма: 0

0
Ответов: 1328
Рейтинг: 69
#4: 2010-02-18 01:35:04 ЛС | профиль | цитата
ArrayFilterRepeats
карма: 2

1
Голосовали:Rood-J
Разработчик
Ответов: 26324
Рейтинг: 2148
#5: 2010-02-18 01:42:26 ЛС | профиль | цитата
Да можно и без него, проще понять будет, на мой взгляд



Add(MainForm,13913796,210,210)
{
Width=260
Height=262
Caption="Game Monitor"
BorderStyle=1
}
Add(ListBox,13451333,637,294)
{
Left=5
Top=5
Width=245
Height=180
}
Add(Button,8052051,210,273)
{
Left=5
Top=190
Width=50
Caption="Старт"
link(onClick,7731911:doTimer,[])
}
Add(StyleXP,7979682,210,379)
{
}
Add(BlockFind,12542840,434,280)
{
IncludeBlock=1
StartBlock="<tr style='background-color:#e4eaf2'><td> "
EndBlock=" </td><td>"
link(onSearch,13080563:doValue,[])
}
Add(Convertor,8818509,385,280)
{
Mode=11
link(onResult,12542840:doSearch,[])
}
Add(HTTP_Get,13034677,329,273)
{
URL="http://lgsl.nex-t.ru/lgsl/?s=3"
Wait=0
link(onDownload,8818509:doConvert,[])
}
Add(Button,12039256,211,317)
{
Left=55
Top=190
Width=50
Caption="Стоп"
link(onClick,7731911:doStop,[(261,323)(261,286)])
}
Add(Button,6005758,581,356)
{
Left=5
Top=210
Width=100
Caption="Очистить"
link(onClick,13451333:doClear,[(624,362)(624,307)])
}
Add(Button,7795663,582,392)
{
Left=105
Top=190
Width=140
Caption="Копировать в буфер"
link(onClick,11732244:doPutText,[])
}
Add(Timer,7731911,280,273)
{
Enable=1
link(onTimer,13034677:doDownload,[])
}
Add(Clipboard,11732244,637,392)
{
Point(PutText)
link(PutText,13451333:Text,[])
}
Add(StrList,14831510,581,238)
{
Point(onGetIndex)
Point(doGetIndex)
link(Str,13080563:Value,[(587,226)(538,226)(538,324)(489,324)])
link(onGetIndex,5883118:doCase,[])
}
Add(Hub,4096726,532,280)
{
link(onEvent1,14831510:doGetIndex,[])
link(onEvent2,10473061:doData,[(564,293)(564,321)])
}
Add(Case,5883118,637,245)
{
Value=Integer(-1)
link(onTrue,14831510:doAdd,[(685,258)(685,214)(569,214)(569,244)])
}
Add(Memory,13080563,483,280)
{
link(onData,4096726:doEvent1,[])
}
Add(DoData,10473061,581,315)
{
link(onEventData,13451333:doText,[])
link(Data,14831510:Text,[])
}

карма: 22

1
Голосовали:Rood-J
Ответов: 1328
Рейтинг: 69
#6: 2010-02-18 01:46:55 ЛС | профиль | цитата
Да я тоже без него хотел предложить, мой вариант: code_16970.txt
карма: 2

0
Ответов: 119
Рейтинг: 2
#7: 2010-02-18 10:32:13 ЛС | профиль | цитата
Спасибо! Сам бы наверно недодумался
карма: 0

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