Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.08.05;
Скачать: [xml.tar.bz2];

Вниз

Подкиньте идею визуального компонента.   Найти похожие ветки 

 
Ш-К   (2002-07-09 15:42) [0]

Имеется несколько технологических процессов, они постоянно где-то раз в 5 секунд отсылают сообщения в программу, и надо отобразить эти сообщения в окне мониторинга. Как это лучше делать?

Может кто видел нечто подобное или представляет, как оно должно быть.

Мне кроме бегущего листбокса ничего в голову не приходит. :((
Впринципе, этот подход и хочу заменить.

Готовый компонент мне не нужен. Сам нарисую какой надо. Тока подскажите.
Или, может, кому нужен такой компонент, обрисуйте - поделюсь исходниками.


 
limon   (2002-07-09 15:54) [1]

можешь листбокс поменять на TMemo - очень хорошо подходит для ведения логов.
если у сообщений есть какое-либо графическое воплощение, нарисуй лампочку разноцветную или схематическое изображение технологического объекта, меняющее цвет в зависимости от состояния. (общепринятые цвета - красный авария, светло-зеленый - все гуд, темно-синий - отключен, желтый - выбран, голубой - спец состояние, темно-зеленый - постоянные элементы (трубы и т.д.))


 
Ш-К   (2002-07-09 17:00) [2]

Схемы объектов есть и их очень много. Переключать их от событий очень не удобно. Они переключаются только пользователем.
Весь трабл заменить сам лог чем-нить очень продвинутым. Т.к. он, обычно, раскрывается на весь экран.

Можно каждое сообщение в логе окрашивается своим (по типу) цветом. Можно в него добавить пиктограммы. Те же яйца, только лучше.

Неужели человечество не придумало альтернативы бегущим спискам!!!


 
limon   (2002-07-09 20:00) [3]


> Схемы объектов есть и их очень много. Переключать их от
> событий очень не удобно. Они переключаются только пользователем.
>

А как же обратная связь ?
Изображение объекта должно само по себе говорить о своем состоянии.

> Т.к. он, обычно, раскрывается на весь экран

Ну сделай его где-нибудь в углу не на весь экран.

Как хорошее и общепринятое решение - поставь на машину два монитора - на одном графическое представление контролируемой технологической линии, на другом - АРМ оператора с кнопочками, менюшками, логами и другими прибамбасами.


 
Ш-К   (2002-07-09 20:56) [4]

Одно дело, как мониторинг происходит в целом. Другое - его (мониторинга) отдельный элемент. Где он располагается, на отдельном мониторе, в углу или во весь экран не столь важно.

Важно, что вместо примитивного, отстойного, не информативного текстового лога (Листбокс, Листвьив, Мемо, Стринггрид ...) стоит продвинутый, модный, информативний и черезвычайно интересный компонент. Отображающий пришедшее сообщение и где-то полтора десятка последних сообщений.

Увидит юзер такой компонент и скажет:
" Что за чудесная программа! вместо примитивного, отстойного, не информативного текстового лога (Листбокс, Листвьив, Мемо, Стринггрид ...) стоит продвинутый, модный, информативний и черезвычайно интересный компонент."

Дело за малым: придумать такой компонент.


 
.: Joiro :.   (2002-07-09 23:40) [5]

Если я правильно понял.

Можно бы похоже на таблицу (но без линий), где у каждого элемента своя краска фона в мягких тонах, чтоб не резало глаза. А перед текстом две иконки - одна обозначает сам элемент а другая состояние/тип сообщения.

Пример:

(Иконка с ящиком) (Иконка с восклицательном знаком) Ящик вышел из строя!

Можно ещё слегка менять индивидуальные краски фонов в зависимости от сообщения.

Мог бы картинку набросить, но не указан мейл. Меня бы такая фишка интересовала.


 
Ш-К   (2002-07-10 01:20) [6]

Неужели нельзя избавиться от стереотипа "табличности" поступаемых сообщений? Не верю, что не может быть другой формы! Сам видел Лисбокс в виде барабана "Поле чудес". Только мне такое нововвидение не подходит - я не игрушку пишу.

.: Joiro :. © (09.07.02 23:40)
Ну пришли эскиз. Может и правда единственный возможный вариант.


 
SV   (2002-07-10 01:52) [7]

Может лог в дерево запихнуть.
Раз 5 программ, можно и пять деревьев. Новые сообщения в список сверху запихнуть, а под ним дерево, с остальными.


 
Ш-К   (2002-07-10 02:21) [8]

SV © (10.07.02 01:52)

С деревьями уже тепло. :))
Только какие 5 программ. Что-то непонятно.
Объясни конкретнее.


 
SV   (2002-07-10 02:54) [9]

2 Ш-К. Что ты хочешь! 2 часа ночи - тормозит человек. ж)
У тебя несколько технологических процессов - вот и деревья.
При появлении проблем можно ещё чего-нить наворотить, например ветку выделять серо-буро-малиновым. Пока больше ничего в голову не лезет. Если придумаю, напишу.
Удачи.



 
Ш-К   (2002-07-10 03:22) [10]

Супер. Видно актуальные сообщения. А старые классифицируются по процессам, типами, структуре, и прячутся по своим веткам. Некоторые сообщения могут дублироваться в разных ветках. А, если брать во внимание выделения разным цветом и добавления разного рода пиктограмм... Причём, сами узлы веток могут тоже маяковать и показывать какую-то инфу. Супер.

Горячо. Но хочется больше наворотов (в смысле пользы, а не мишуры). И чего-нить такого, что не решается просто разработкой самопального ТриВьива.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.08.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
14-13776
vads
2002-07-08 00:09
2002.08.05
Через неделю матери 60 лет - посоветуйте что ей может подарить


1-13693
don_dampster
2002-07-24 06:45
2002.08.05
Завершение работы программы


14-13779
RuslanJ
2002-07-10 14:13
2002.08.05
Добавить страничку в многостраничном блокноте


8-13732
Алексей Петухов
2002-03-25 14:20
2002.08.05
яркость-JPEG


3-13569
jim
2002-07-16 12:55
2002.08.05
Обновление через ClientDataSet нескольких таблиц





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский