Главная страница
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.018 c
3-16039
Alexey K
2004-01-08 15:17
2004.02.06
HELP Проблема при многопользовательском доступе


3-16052
kvit
2004-01-12 16:04
2004.02.06
проблеммы с trigger ом


3-16190
Yulik
2004-01-13 16:43
2004.02.06
Проблемы с кодировкой


6-16565
nester
2003-11-22 11:45
2004.02.06
Как распаковать PostData в TWebBrowser е


14-16730
Думкин
2004-01-16 06:11
2004.02.06
С днем рождения! 16 января.