Форум: "Основная";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
ВнизЧто использовать для отображения свойств нескольких элементов Найти похожие ветки
← →
nejest (2004-01-21 16:47) [0]Т.е. необходимо наглядно отображать некоторые элементы, у которых кроме наименования 4 свойства (но возможно что их станет больше ). В связи с тем, что необходимо отображать содержимое нескольких элементов одновременно, то ValueListEditor не подходит. А при отображении всего этого в StringGrid программа выглядит перегруженной информацией, а хотелось чтобы отображалась только основная информайция (наименование элемента и одно свойство), а дополнительная информация отображалась лишь когда это нужно пользователю.
Может, что-нибудь посоветуете? Я думаю, что это должно быть симбиозом таблици и дерева.
← →
TLamer (2004-01-21 16:54) [1]Ну дык симбиозни TDrawGrid и TTreeView
← →
nejest (2004-01-21 17:05) [2]2 TLamer
> Ну дык симбиозни TDrawGrid и TTreeView
Я думаю, что возможно существует компонент подходящий. Да и тем более, что я не уверен, что моё мнение про симбиоз оптимально для данной ситуации.
← →
Юрий Зотов (2004-01-21 18:35) [3]Возможно, неплохо будет смотреться TTreeView + TListView (в режиме vsReport).
Но не это, IMHO, главное. Главное - как получать свойства, а не как отбражать их. Если Ваши элементы со свойствами - это объекты, то, видимо, стоит обратить внимание на RTTI. Код получится компактный и универсальный, не зависящий ни от количества свойств, ни от их названий, ни от их типа.
← →
nejest (2004-01-22 12:21) [4]Похоже я не совсем ясно высказывался задавая вопрос. Мне нужно подобрать, наиболее удобный и наглядный способ отображения информации. Эта информация описывает настройки и состояние множества таймеров (описание таймера, остаток времени, дата и время до которого производится отсчёт времени, вид отображения остатка времени, активность таймера). Для удобства пользователей, я считаю, что необходимо отображать описание таймера и остаток времени, а остальное только если пользователь хочет посмотреть/изменить настройки.
P.S. Очень желательно для этого использовать готовые компоненты.
← →
Тимохов (2004-01-22 12:28) [5]Чем тебе не готовый компонент TListView?
Или тебе нужен готовый компонент, отображающий "описание таймера, остаток времени, дата и время до которого производится отсчёт времени, вид отображения остатка времени, активность таймера"?
← →
nejest (2004-01-22 16:12) [6]2 Юрий Зотов
> Возможно, неплохо будет смотреться TTreeView + TListView (в >режиме vsReport).
Вообще идея неплохая, но для моих данных не совсем подходит. Ведь я не собираюсь создавать иерархию таймеров, просто я хотел, чтобы при нажатии на плюсик открывались дополнительные свойства.
2 Тимохов
>Чем тебе не готовый компонент TListView?
Готовый. Но не совсем пригодный к непосредственному применению, ведь он не позволяет скрывать/показывать вспомогательную информацию. А самому мне не прикалывает прикручивать [+] и [-] к TListView, и обрабатывать нажатия на них для скрытия/показа вспомогательной информации.
>Или тебе нужен готовый компонент, отображающий "описание >таймера, остаток времени, дата и время до которого производится >отсчёт времени, вид отображения остатка времени, активность >таймера"?
НЕТ. Я просто ищу компонент, который можно использовать с наименьщими переделками и который будет наиболее удобен для отображения выше описанной информации. По моему разумению он должен выглядеть как Object Inspector т.е. иметь возможность скрытия/показа вспомогательной информации, и ,желательно, чтобы к нему можно было прикручивать выпадающие списки и и чекбоксы.
← →
Тимохов (2004-01-22 16:19) [7]nejest (22.01.04 16:12) [6]
Object Inspector другое дело.
Но описание задачи, которое было в начале, вполне соответствует возможностям TListView.
← →
nejest (2004-01-22 17:05) [8]2 Тимохов
>Object Inspector другое дело.
Мне интересны разные мнения, может для моего случая есть и лучшее решение.
2 All
Какой компонент может реализовать возможности Object Inspector? Мои пожелания к компоненту см. [6]
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.039 c