Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.06;
Скачать: CL | DM;

Вниз

Что использовать для отображения свойств нескольких элементов   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.02 c
14-16659
mike.dld
2004-01-19 02:13
2004.02.06
GIF


3-16058
Ega23
2004-01-12 10:57
2004.02.06
Настройка Query Analyzer


14-16653
X-shadow
2004-01-18 14:50
2004.02.06
Пишу супер вирус


3-16125
Witcher
2004-01-15 16:03
2004.02.06
Как сконвертировать базу данных DBF в MDB (Access)?


4-16832
kalishenko
2003-11-21 12:38
2004.02.06
Загрузка меню из ресурса