[√] Получение данных от сервера
DEMBEL Дата: Чт, 19 Мая 2011, 21:19 | Сообщение # 31
и по введенному ип он не определит имя сервера, только определяет ип по имени.
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение и по введенному ип он не определит имя сервера, только определяет ип по имени. Автор - DEMBEL Дата добавления - 19 Мая 2011 в 21:19
Wallo Дата: Чт, 19 Мая 2011, 21:23 | Сообщение # 32
мне надо,вот пользователь заходит в программу, в поле [ip_net] он вводит нужный ему домен или ip адрес, в поле [name] он вводит имя(любое имя),после чего он жмет кнопку проверить. Появляется ip,имя которое он ввел и пинг сервера. Всё тоесть он там проверил что ему надо,после чего,не удаляя старый узел,он вводит еще один домен иил ip и имя,и чуть ниже появляется опять ip,имя и пинг. И тоесть проверка идёт по нескольким узлам. Вот пример: Мы вводим Адрес сервера-neobooker.ru Название сервера-mmbuilder Жмём проверить. -------------------------------------- Появилось сверху IP-сервера-195.216.243.2,Имя-сервера-mmbuilder,Пинг-40(пинг обнавляется каждые 5 секунд) -------------------------------------- В полях [ip_net] и [name] всё удалилось. Мы хотим проверить ещё один узел и делаем тоже самое и у нас появляется чуть ниже,прямо под Code
IP-сервера-195.216.243.2,Имя-сервера-mmbuilder,Пинг-40
,уже другие данные,которые мы ввели второй раз) вот примерно так.
Сообщение мне надо,вот пользователь заходит в программу, в поле [ip_net] он вводит нужный ему домен или ip адрес, в поле [name] он вводит имя(любое имя),после чего он жмет кнопку проверить. Появляется ip,имя которое он ввел и пинг сервера. Всё тоесть он там проверил что ему надо,после чего,не удаляя старый узел,он вводит еще один домен иил ip и имя,и чуть ниже появляется опять ip,имя и пинг. И тоесть проверка идёт по нескольким узлам. Вот пример: Мы вводим Адрес сервера-neobooker.ru Название сервера-mmbuilder Жмём проверить. -------------------------------------- Появилось сверху IP-сервера-195.216.243.2,Имя-сервера-mmbuilder,Пинг-40(пинг обнавляется каждые 5 секунд) -------------------------------------- В полях [ip_net] и [name] всё удалилось. Мы хотим проверить ещё один узел и делаем тоже самое и у нас появляется чуть ниже,прямо под Code
IP-сервера-195.216.243.2,Имя-сервера-mmbuilder,Пинг-40
,уже другие данные,которые мы ввели второй раз) вот примерно так. Автор - Wallo Дата добавления - 19 Мая 2011 в 21:23
mishem Дата: Чт, 19 Мая 2011, 21:27 | Сообщение # 33
Wallo , тогда Сергей правильно объяснил в 29 сообщении. Не поймешь, он тебе пример накидает.
Не хочешь читать хелп? Если хелп и форум не помогли, тогда все ответы здесь Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
Сообщение Wallo , тогда Сергей правильно объяснил в 29 сообщении. Не поймешь, он тебе пример накидает. Автор - mishem Дата добавления - 19 Мая 2011 в 21:27
DEMBEL Дата: Чт, 19 Мая 2011, 21:29 | Сообщение # 34
на
Code
SetVar "[IP_Times]" "[IP_Times][IP_Time][#13]" SetVar "[IP_Nodes]" "[IP_Nodes][IP_Node][#13]" SetVar "[Names]" "[Names][name][#13]"
кнопка по ентеру тоже пашет, можешь ее вообще убрать за пределы проекта
Добавлено (19 Май 2011, 21:29) --------------------------------------------- токо лучше бы ты в список сувал, но хотя текст можно колесом скроллить
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение на
Code
SetVar "[IP_Times]" "[IP_Times][IP_Time][#13]" SetVar "[IP_Nodes]" "[IP_Nodes][IP_Node][#13]" SetVar "[Names]" "[Names][name][#13]"
кнопка по ентеру тоже пашет, можешь ее вообще убрать за пределы проекта
Добавлено (19 Май 2011, 21:29) --------------------------------------------- токо лучше бы ты в список сувал, но хотя текст можно колесом скроллить
Автор - DEMBEL Дата добавления - 19 Мая 2011 в 21:29
Wallo Дата: Чт, 19 Мая 2011, 21:31 | Сообщение # 35
Вот спасибо))))то что я и хотел,DEMBEL а подскажи,я вот просто делаю для серверов например cs1.6.Мне надо что если пинг есть то появляется надпись online а если ошибка в пинге(Error)то появляется надпись offline.Я делал делал,не че не выходит
Сообщение Вот спасибо))))то что я и хотел,DEMBEL а подскажи,я вот просто делаю для серверов например cs1.6.Мне надо что если пинг есть то появляется надпись online а если ошибка в пинге(Error)то появляется надпись offline.Я делал делал,не че не выходит Автор - Wallo Дата добавления - 19 Мая 2011 в 21:31
mishem Дата: Чт, 19 Мая 2011, 21:31 | Сообщение # 36
DEMBEL , Можно это все одной командой заменить. Одно поле текстовое, в нем одна переменная. И ей присвоить все три на определенном расстоянии. Зачем 3 объекта, 3 переменные, 3 команды?
Не хочешь читать хелп? Если хелп и форум не помогли, тогда все ответы здесь Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
Сообщение DEMBEL , Можно это все одной командой заменить. Одно поле текстовое, в нем одна переменная. И ей присвоить все три на определенном расстоянии. Зачем 3 объекта, 3 переменные, 3 команды?Автор - mishem Дата добавления - 19 Мая 2011 в 21:31
Wallo Дата: Чт, 19 Мая 2011, 21:33 | Сообщение # 37
mishem , да ладно тебе))))))))))так тоже отлично.
Сообщение mishem , да ладно тебе))))))))))так тоже отлично.Автор - Wallo Дата добавления - 19 Мая 2011 в 21:33
DEMBEL Дата: Чт, 19 Мая 2011, 21:34 | Сообщение # 38
Если "[IP_Time]" "=" "Error" Присвоить "[Status]" "offline" Иначе Присвоить "[Status]" "online" Конец .показ списком Присвоить "[StatusList]" "[StatusList][Status][#13]" По русски понятно?
Ты на Алгоритме2 не писал проги случайно? бгг)
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение Если "[IP_Time]" "=" "Error" Присвоить "[Status]" "offline" Иначе Присвоить "[Status]" "online" Конец .показ списком Присвоить "[StatusList]" "[StatusList][Status][#13]" По русски понятно?
Ты на Алгоритме2 не писал проги случайно? бгг)
Автор - DEMBEL Дата добавления - 19 Мая 2011 в 21:34
Сергей Дата: Чт, 19 Мая 2011, 21:34 | Сообщение # 39
Quote (DEMBEL )
Прикрепления: ipnet.zip(2Kb)
у него идет несколько пингов к одному ипу, но ему не надо повтора, а только новые, хотя хз, что ему надо. А телепотировать в лом
Сообщение Quote (DEMBEL )
Прикрепления: ipnet.zip(2Kb)
у него идет несколько пингов к одному ипу, но ему не надо повтора, а только новые, хотя хз, что ему надо. А телепотировать в лом Автор - Сергей Дата добавления - 19 Мая 2011 в 21:34
Сообщение Quote (Wallo )
Мне надо что если пинг есть то появляется надпись online а если ошибка в пинге(Error)то появляется надпись offline.
Ты сам условие написал, осталось только записать код. Если [IP_Times] не равно Error то online или offline Автор - mishem Дата добавления - 19 Мая 2011 в 21:36
Сергей Дата: Чт, 19 Мая 2011, 21:36 | Сообщение # 41
Quote (mishem )
Зачем 3 объекта
не будет линейки, т.к. длина разная, и растояния тоже разное...
Сообщение Quote (mishem )
Зачем 3 объекта
не будет линейки, т.к. длина разная, и растояния тоже разное...Автор - Сергей Дата добавления - 19 Мая 2011 в 21:36
Wallo Дата: Чт, 19 Мая 2011, 21:37 | Сообщение # 42
я так и делал,но не получалось,щас еще раз попробую))),да кстати пинг то один.если добавляю второй узел,то пинга уже нету...
Сообщение отредактировано Wallo - Чт, 19 Мая 2011, 21:38
Сообщение я так и делал,но не получалось,щас еще раз попробую))),да кстати пинг то один.если добавляю второй узел,то пинга уже нету... Автор - Wallo Дата добавления - 19 Мая 2011 в 21:37
mishem Дата: Чт, 19 Мая 2011, 21:40 | Сообщение # 43
Quote (Сергей )
но ему не надо повтора,
Да не, я так понимаю ему все равно, есть повтор или нет. Главное что б пинг маленький был. Иначе игра будет лагать или отваливаться. Во блин, на их языке заговорил. Добавлено (19 Май 2011, 21:40) ---------------------------------------------
Quote (Сергей )
не будет линейки, т.к. длина разная, и растояния тоже разное...
Ну тоже правильно. Хотя заголовки тоже не к чему. Ему результат нужен. И скорость. А то пинг изменится.
Не хочешь читать хелп? Если хелп и форум не помогли, тогда все ответы здесь Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
Сообщение Quote (Сергей )
но ему не надо повтора,
Да не, я так понимаю ему все равно, есть повтор или нет. Главное что б пинг маленький был. Иначе игра будет лагать или отваливаться. Во блин, на их языке заговорил. Добавлено (19 Май 2011, 21:40) ---------------------------------------------
Quote (Сергей )
не будет линейки, т.к. длина разная, и растояния тоже разное...
Ну тоже правильно. Хотя заголовки тоже не к чему. Ему результат нужен. И скорость. А то пинг изменится. Автор - mishem Дата добавления - 19 Мая 2011 в 21:40
DEMBEL Дата: Чт, 19 Мая 2011, 21:41 | Сообщение # 44
Quote (Wallo )
если пинг есть то появляется надпись online а если ошибка в пинге(Error)то появляется надпись offline.Я делал делал,не че не выходит
т.е. тебе по идее нужно просто обновлять список сервов? Заготовь список ипишников и проверяй в цикле, вставив небольшую задержку перед запуском функции чтобы она не вызывалась слишком часто иначе ероор. Ну и очищай переменную списка перед проверкой. можно очищать весь список, либо только столбец со статусами если список не будет меняться
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение Quote (Wallo )
если пинг есть то появляется надпись online а если ошибка в пинге(Error)то появляется надпись offline.Я делал делал,не че не выходит
т.е. тебе по идее нужно просто обновлять список сервов? Заготовь список ипишников и проверяй в цикле, вставив небольшую задержку перед запуском функции чтобы она не вызывалась слишком часто иначе ероор. Ну и очищай переменную списка перед проверкой. можно очищать весь список, либо только столбец со статусами если список не будет менятьсяАвтор - DEMBEL Дата добавления - 19 Мая 2011 в 21:41
Wallo Дата: Чт, 19 Мая 2011, 21:42 | Сообщение # 45
Quote (mishem )
Да не, я так понимаю ему все равно, есть повтор или нет. Главное что б пинг маленький был. Иначе игра будет лагать или отваливаться.
Нет мне не надо повтора,я выше написал.
Сообщение Quote (mishem )
Да не, я так понимаю ему все равно, есть повтор или нет. Главное что б пинг маленький был. Иначе игра будет лагать или отваливаться.
Нет мне не надо повтора,я выше написал.Автор - Wallo Дата добавления - 19 Мая 2011 в 21:42
DEMBEL Дата: Чт, 19 Мая 2011, 21:43 | Сообщение # 46
Quote (Wallo )
да кстати пинг то один.если добавляю второй узел,то пинга уже нету...
какой второй узел еще? проверяется 1 узел за раз, либо по имени либо по ип, и это пишется в одно и то же поле, либо имя либо ип.
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение Quote (Wallo )
да кстати пинг то один.если добавляю второй узел,то пинга уже нету...
какой второй узел еще? проверяется 1 узел за раз, либо по имени либо по ип, и это пишется в одно и то же поле, либо имя либо ип.Автор - DEMBEL Дата добавления - 19 Мая 2011 в 21:43
mishem Дата: Чт, 19 Мая 2011, 21:46 | Сообщение # 47
Quote (Wallo )
Нет мне не надо повтора,я выше написал.
Но суть я правильно понял? Насчет игры. Если да, то мож тебе и не надо офлайн -онлайн? Сделать листбокс, как пинг маленький, щелкнул по строке и перешел куда тебе надо. А выше Дембель написал, составь список адресов и в цикл. Можно пинг цветом выделять в зависимости от размера.
Не хочешь читать хелп? Если хелп и форум не помогли, тогда все ответы здесь Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
Сообщение Quote (Wallo )
Нет мне не надо повтора,я выше написал.
Но суть я правильно понял? Насчет игры. Если да, то мож тебе и не надо офлайн -онлайн? Сделать листбокс, как пинг маленький, щелкнул по строке и перешел куда тебе надо. А выше Дембель написал, составь список адресов и в цикл. Можно пинг цветом выделять в зависимости от размера. Автор - mishem Дата добавления - 19 Мая 2011 в 21:46
Wallo Дата: Чт, 19 Мая 2011, 21:49 | Сообщение # 48
mishem ,да ты правельно понял,ладно всем спасибо пойду пробывать делать. Как всё сделаю,покажу что получилось)))
Сообщение отредактировано Wallo - Чт, 19 Мая 2011, 21:50
Сообщение mishem ,да ты правельно понял,ладно всем спасибо пойду пробывать делать. Как всё сделаю,покажу что получилось)))Автор - Wallo Дата добавления - 19 Мая 2011 в 21:49
Сергей Дата: Чт, 19 Мая 2011, 21:51 | Сообщение # 49
скукотище то какая....
Сообщение скукотище то какая.... Автор - Сергей Дата добавления - 19 Мая 2011 в 21:51
mishem Дата: Чт, 19 Мая 2011, 21:55 | Сообщение # 50
Quote (Сергей )
скукотище то какая....
Фильм посмотри "Закрытая школа" Фильм дебильный, но уже 19 серию смотрю
Не хочешь читать хелп? Если хелп и форум не помогли, тогда все ответы здесь Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
Сообщение
Quote (Сергей )
скукотище то какая....
Фильм посмотри "Закрытая школа" Фильм дебильный, но уже 19 серию смотрю
Автор - mishem Дата добавления - 19 Мая 2011 в 21:55
Wallo Дата: Чт, 19 Мая 2011, 23:34 | Сообщение # 51
Блин...вот подскажите,я сделал кнопку с обнавлением узла,и когда жму обновить,все пинги стираются и появляется один,я так понимаю,когда я нажимаю на кнопку обновить он обновляет,то что было ввежено в поле [ip_net],в моём случае там введено google.com,значит он обновил google.Как сделать что бы обновились все узлы? Вот скрины: До нажатия кнопки обновить: После нажатия кнопки обновить:
Сообщение отредактировано Wallo - Чт, 19 Мая 2011, 23:35
Сообщение Блин...вот подскажите,я сделал кнопку с обнавлением узла,и когда жму обновить,все пинги стираются и появляется один,я так понимаю,когда я нажимаю на кнопку обновить он обновляет,то что было ввежено в поле [ip_net],в моём случае там введено google.com,значит он обновил google.Как сделать что бы обновились все узлы? Вот скрины: До нажатия кнопки обновить: После нажатия кнопки обновить: Автор - Wallo Дата добавления - 19 Мая 2011 в 23:34
mishem Дата: Чт, 19 Мая 2011, 23:58 | Сообщение # 52
Quote (Wallo )
я сделал кнопку с обнавлением узла
А что там в кнопке Обновить? Quote (Wallo )
Как сделать что бы обновились все узлы?
Мож историю вести что ты вводил, и после в цикл запустить.?
Не хочешь читать хелп? Если хелп и форум не помогли, тогда все ответы здесь Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
Сообщение Quote (Wallo )
я сделал кнопку с обнавлением узла
А что там в кнопке Обновить? Quote (Wallo )
Как сделать что бы обновились все узлы?
Мож историю вести что ты вводил, и после в цикл запустить.?Автор - mishem Дата добавления - 19 Мая 2011 в 23:58
DEMBEL Дата: Пт, 20 Мая 2011, 00:17 | Сообщение # 53
Если ты качал мой пример из п34 то вставь в обновить это:
Code
StrParse "[IP_Nodes]" "[#13]" "[IP_Array]" "[arrNum]" SetVar "[IP_Times]" "" If "[arrNum]" ">" "0" loop "1" "[arrNum]" "[arrC]" Delay "100" Call "IP" "[IP_Array[arrC]]" SetVar "[IP_Times]" "[IP_Times][IP_Time][#13]" endloop endif
пункты берутся из заполненного списка ип, разбираются на строки и скармливаются в цикле в функцию. разберись и не говори что не работает, не то забаню за тупизм )
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение Если ты качал мой пример из п34 то вставь в обновить это:
Code
StrParse "[IP_Nodes]" "[#13]" "[IP_Array]" "[arrNum]" SetVar "[IP_Times]" "" If "[arrNum]" ">" "0" loop "1" "[arrNum]" "[arrC]" Delay "100" Call "IP" "[IP_Array[arrC]]" SetVar "[IP_Times]" "[IP_Times][IP_Time][#13]" endloop endif
пункты берутся из заполненного списка ип, разбираются на строки и скармливаются в цикле в функцию. разберись и не говори что не работает, не то забаню за тупизм )
Автор - DEMBEL Дата добавления - 20 Мая 2011 в 00:17
Wallo Дата: Пт, 20 Мая 2011, 20:03 | Сообщение # 54
Спасииииибо))
Сообщение Спасииииибо)) Автор - Wallo Дата добавления - 20 Мая 2011 в 20:03
Сергей Дата: Пт, 20 Мая 2011, 20:19 | Сообщение # 55
Мне кажется, что в место цикла лучше использовать таймер...
Сообщение Мне кажется, что в место цикла лучше использовать таймер... Автор - Сергей Дата добавления - 20 Мая 2011 в 20:19
Wallo Дата: Сб, 21 Мая 2011, 08:42 | Сообщение # 56
Подскажите как задать цвет? Вот код: Code
If "[IP_Times]" "<=" "80" Сдесь нужен цвет Else EndIf
Надо что бы если пинг меньше или равен 80-ти,то цвет пинга будет зелёный. --- Пробывал вот так написать,но он меняет весь пинг(всё поле) Код: Code
If "[IP_Times]" "<=" "80" SetObjectFont "iptimesx" "Lime" "Arial" "9" "Normal" "RUSSIAN_CHARSET" Else SetObjectFont "iptimesx" "Red" "Arial" "9" "Normal" "RUSSIAN_CHARSET" EndIf
Сообщение отредактировано Wallo - Сб, 21 Мая 2011, 08:44
Сообщение Подскажите как задать цвет? Вот код: Code
If "[IP_Times]" "<=" "80" Сдесь нужен цвет Else EndIf
Надо что бы если пинг меньше или равен 80-ти,то цвет пинга будет зелёный. --- Пробывал вот так написать,но он меняет весь пинг(всё поле) Код: Code
If "[IP_Times]" "<=" "80" SetObjectFont "iptimesx" "Lime" "Arial" "9" "Normal" "RUSSIAN_CHARSET" Else SetObjectFont "iptimesx" "Red" "Arial" "9" "Normal" "RUSSIAN_CHARSET" EndIf
Автор - Wallo Дата добавления - 21 Мая 2011 в 08:42
Сергей Дата: Сб, 21 Мая 2011, 09:13 | Сообщение # 57
Quote (Wallo )
Пробывал вот так написать,но он меняет весь пинг(всё поле)
нет построчного изменения цвета из штатных средств. Вроде есть плагин, то там я незнаю, т.к. как не разобрался(в добавок он на испанском)Добавлено (21 Май 2011, 09:13) --------------------------------------------- Я не помню, название плага! Тут на форуме есть тема по ссылкам на плаги для НБ, ищи в них....
Сообщение Quote (Wallo )
Пробывал вот так написать,но он меняет весь пинг(всё поле)
нет построчного изменения цвета из штатных средств. Вроде есть плагин, то там я незнаю, т.к. как не разобрался(в добавок он на испанском)Добавлено (21 Май 2011, 09:13) --------------------------------------------- Я не помню, название плага! Тут на форуме есть тема по ссылкам на плаги для НБ, ищи в них....
Автор - Сергей Дата добавления - 21 Мая 2011 в 09:13
DEMBEL Дата: Сб, 21 Мая 2011, 09:31 | Сообщение # 58
Quote (Wallo )
Подскажите как задать цвет?
издеваешься чтоли? Quote (Wallo )
Пробывал вот так написать,но он меняет весь пинг(всё поле)
ну а как же иначе, ведь ты все данные пишешь в один обьект! можно динамически формировать таблицу в браузере из HTML элементов, где можно настраивать каждый элемент отдельно в стилях.
Quote (Сергей )
Я не помню, название плага!
чтото не припоминаю...
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение Quote (Wallo )
Подскажите как задать цвет?
издеваешься чтоли? Quote (Wallo )
Пробывал вот так написать,но он меняет весь пинг(всё поле)
ну а как же иначе, ведь ты все данные пишешь в один обьект! можно динамически формировать таблицу в браузере из HTML элементов, где можно настраивать каждый элемент отдельно в стилях.
Quote (Сергей )
Я не помню, название плага!
чтото не припоминаю...Автор - DEMBEL Дата добавления - 21 Мая 2011 в 09:31
Сергей Дата: Сб, 21 Мая 2011, 10:49 | Сообщение # 59
Quote (DEMBEL )
чтото не припоминаю...
название или плаг? Добавлено (21 Май 2011, 10:49) ---------------------------------------------
Quote (DEMBEL )
ну а как же иначе, ведь ты все данные пишешь в один обьект!
да можно и в один объект писать разноцветно(т.е. старый-добрый RTF ), но если автор разберется, то пусть юзает(тему я эту озвучивал). Хотя в цикле - геморно будитъ. Quote
тему я эту озвучивал
Там же вроде и про вышеупомянутый плаг говорилось
Сообщение отредактировано Сергей - Сб, 21 Мая 2011, 10:52
Сообщение Quote (DEMBEL )
чтото не припоминаю...
название или плаг? Добавлено (21 Май 2011, 10:49) ---------------------------------------------
Quote (DEMBEL )
ну а как же иначе, ведь ты все данные пишешь в один обьект!
да можно и в один объект писать разноцветно(т.е. старый-добрый RTF ), но если автор разберется, то пусть юзает(тему я эту озвучивал). Хотя в цикле - геморно будитъ. Quote
тему я эту озвучивал
Там же вроде и про вышеупомянутый плаг говорилосьАвтор - Сергей Дата добавления - 21 Мая 2011 в 10:49
Сообщение Quote (Сергей )
Я не помню, название плага!
hpwImage Там можно писать разноцветным шрифтом. Но вряд ли он разберется. Хотя если помучиться с подсчетом где и что писать, то в конце не так уж сложно. Могу кинуть не законченный перевод, что б полегче было. Автор - mishem Дата добавления - 21 Мая 2011 в 20:22