madf 279 Posted 2010-08-11 12:48:42 Share Posted 2010-08-11 12:48:42 Разобрался. Это не баг а фича: if (pt + 120 > time(NULL)) { UsersGrid->Canvas->Brush->Color = clLime; UsersGrid->Canvas->FillRect(Rect); if (State.Contains(gdSelected)) UsersGrid->Canvas->Font->Color = (TColor)0x000000; UsersGrid->Canvas->TextOut(Rect.Left+s, Rect.Top+1, timeStr); } else { if (pt + 600 > time(NULL)) { UsersGrid->Canvas->Brush->Color = clYellow; UsersGrid->Canvas->FillRect(Rect); if (State.Contains(gdSelected)) UsersGrid->Canvas->Font->Color = (TColor)0x000000; UsersGrid->Canvas->TextOut(Rect.Left+s, Rect.Top+1, timeStr); } else { if (pt + 3600 > time(NULL)) { UsersGrid->Canvas->TextOut(Rect.Left+s, Rect.Top+1, timeStr); } } } , где pt - PingTime. Таким образом, если пинг был более часа назад - он тупо не выводится. Могу выводить. Могу даже цветом это помечать. Ваши предложения? Link to post Share on other sites
Dimich99 2 Posted 2010-08-11 16:30:08 Share Posted 2010-08-11 16:30:08 Разобрался. Это не баг а фича: if (pt + 120 > time(NULL)) { UsersGrid->Canvas->Brush->Color = clLime; UsersGrid->Canvas->FillRect(Rect); if (State.Contains(gdSelected)) UsersGrid->Canvas->Font->Color = (TColor)0x000000; UsersGrid->Canvas->TextOut(Rect.Left+s, Rect.Top+1, timeStr); } else { if (pt + 600 > time(NULL)) { UsersGrid->Canvas->Brush->Color = clYellow; UsersGrid->Canvas->FillRect(Rect); if (State.Contains(gdSelected)) UsersGrid->Canvas->Font->Color = (TColor)0x000000; UsersGrid->Canvas->TextOut(Rect.Left+s, Rect.Top+1, timeStr); } else { if (pt + 3600 > time(NULL)) { UsersGrid->Canvas->TextOut(Rect.Left+s, Rect.Top+1, timeStr); } } } , где pt - PingTime. Таким образом, если пинг был более часа назад - он тупо не выводится. Могу выводить. Могу даже цветом это помечать. Ваши предложения? Так-так, і виводити і різним кольором , наприклад більше 10 хвилин один колір,більше години інший, більше 24 годин ще інший, але бажано це все в конфігураторі в налаштуваннях дати можливість стгадміну налаштувати і інтервал вибирати і кольора . Було б супер. Link to post Share on other sites
madf 279 Posted 2010-08-12 09:31:00 Share Posted 2010-08-12 09:31:00 ... Так-так, і виводити і різним кольором , наприклад більше 10 хвилин один колір,більше години інший, більше 24 годин ще інший, але бажано це все в конфігураторі в налаштуваннях дати можливість стгадміну налаштувати і інтервал вибирати і кольора . Було б супер. Воно і так кольором виділяє: до 2 хвилин - зелений, до 10 хвилин - жовтий, до години... ммм... хто-зна який Я питаю чи треба зробити опціональний вивід тих хто більше години тому пінгувався (чи виводити постійно?) і чи треба якось виділяти їх кольором? Якщо так - то яким? Чи знов таки винести у налаштування? Тоді який зробити за замовчуванням? Link to post Share on other sites
rem_lex 2 Posted 2010-08-12 10:37:51 Author Share Posted 2010-08-12 10:37:51 невопрос, но вышепреведенный кусок кода относится к графичискому конфигуратору, почему sgconf_xml на GetUser отдает <PingTime>0</PingTime>, ведь сам sgconf_xml не искажает данные, а показывает так, как ему отдал сервер? к стати, посомтрел только что исходники sgconf он не умеет вытаскивать пинг =( и еще в тужа футуре реквест, можно добавить какую-то комманду, что бы вытаскивал сразу все данные о юзвере? Link to post Share on other sites
Dimich99 2 Posted 2010-08-12 10:49:28 Share Posted 2010-08-12 10:49:28 ... Так-так, і виводити і різним кольором , наприклад більше 10 хвилин один колір,більше години інший, більше 24 годин ще інший, але бажано це все в конфігураторі в налаштуваннях дати можливість стгадміну налаштувати і інтервал вибирати і кольора . Було б супер. Воно і так кольором виділяє: до 2 хвилин - зелений, до 10 хвилин - жовтий, до години... ммм... хто-зна який Я питаю чи треба зробити опціональний вивід тих хто більше години тому пінгувався (чи виводити постійно?) і чи треба якось виділяти їх кольором? Якщо так - то яким? Чи знов таки винести у налаштування? Тоді який зробити за замовчуванням? Я би виніс в налаштування з можливість ввімкнення\вимкнення показу пінгів більше години, кольора по часу можуть бути такі зелений,жовтий,помаранчевий,червоний (2,10,1год,24год), або ті що 24 год можна беколірний інакше весь конфігуратор буде червоний Link to post Share on other sites
madf 279 Posted 2010-08-13 07:27:18 Share Posted 2010-08-13 07:27:18 невопрос, но вышепреведенный кусок кода относится к графичискому конфигуратору, почему sgconf_xml на GetUser отдает <PingTime>0</PingTime>, ведь сам sgconf_xml не искажает данные, а показывает так, как ему отдал сервер? к стати, посомтрел только что исходники sgconf он не умеет вытаскивать пинг =( и еще в тужа футуре реквест, можно добавить какую-то комманду, что бы вытаскивал сразу все данные о юзвере? Информация достоверна? Точно после часа он начинает 0 выдавать? Link to post Share on other sites
madf 279 Posted 2010-08-13 17:25:11 Share Posted 2010-08-13 17:25:11 невопрос, но вышепреведенный кусок кода относится к графичискому конфигуратору, почему sgconf_xml на GetUser отдает <PingTime>0</PingTime>, ведь сам sgconf_xml не искажает данные, а показывает так, как ему отдал сервер? к стати, посомтрел только что исходники sgconf он не умеет вытаскивать пинг =( и еще в тужа футуре реквест, можно добавить какую-то комманду, что бы вытаскивал сразу все данные о юзвере? Информация достоверна? Точно после часа он начинает 0 выдавать? Не подтверждаю. Выдает нормальное значение: <PingTime value="1281716391" /> Link to post Share on other sites
Dimich99 2 Posted 2010-08-15 09:25:19 Share Posted 2010-08-15 09:25:19 Ще не готовий новий конфігуратор з "регулюванням" відображення часу пінга? Link to post Share on other sites
madf 279 Posted 2010-08-16 07:12:37 Share Posted 2010-08-16 07:12:37 Ще не готовий новий конфігуратор з "регулюванням" відображення часу пінга? Не так швидко Я тільки віртуалку встиг підняти і вінду встановити, навіть Builder'а ще немає. Link to post Share on other sites
rem_lex 2 Posted 2010-08-17 09:19:21 Author Share Posted 2010-08-17 09:19:21 черд, а таки ложная тревога была... таки он все помнит... Link to post Share on other sites
Dimich99 2 Posted 2010-08-25 16:08:37 Share Posted 2010-08-25 16:08:37 madf як справи? Link to post Share on other sites
madf 279 Posted 2010-08-26 06:49:27 Share Posted 2010-08-26 06:49:27 madf як справи? Покищо ніяк, відволікають інші проекти. Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now