|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.09.2012, 19:30 | #1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
ListView. Отобразить ProgressBar, не трогая Item.Data.
Доброго времени!
Необходимо отобразить TGauge или TProgressBar в TlistItem, TListview'а, НО TListItem.Data уже используется мной для хранения других, не менее, важных данных. Можно ли подсказать др. компонент(аналог TlistView'а или довесок для него) или пак компонент ну в общем, чтобы прогрессбар можно было встроить не трогая TListItem.Data. Спасибо. |
05.09.2012, 19:51 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Если в Data указатель на свой компонент, то можно в него сво-во добавить с типом TProgressBar. Отображать в ListView не пробовал, было бы интересно глянуть на реализацию такого
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
05.09.2012, 19:58 | #3 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
05.09.2012, 20:02 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Аватар,
в Data, указатель на объект с нужными данными. Может можно объявить в объекте TGauge и как-то отображать его в ListView? Но как? eval, название Full Source'ного на Delphi довнолоадера? |
05.09.2012, 20:10 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Гугл сразу подсказал пример реализации
http://delphiru.ru/komponent/16-tpro...-listview.html
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
05.09.2012, 20:17 | #6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Было бы так просто, не подымал бы топик. Очевидно же:
Код:
Последний раз редактировалось Человек_Борща; 05.09.2012 в 20:21. |
05.09.2012, 20:25 | #7 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Хелпер к TListItem, не?
|
05.09.2012, 20:34 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Выше говорил, не напрямую Data, а свойство объекта. Типа
TMyComponent(li.Data).ProgressBar:= pb;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
05.09.2012, 20:39 | #9 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Вариантов тьма, вот еще - стринглист рядом и в нем прогресбары, по индексу или по тайтлу связь.
|
05.09.2012, 20:56 | #10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Где-то выше до описания формы:
Код:
Код:
TProgressBar(li.Data).НовоеСвойство четко вернет нужное. Короче - переопределить класс (это кажется сабклассинг называется) Я так часто делаю если хочу навернуть новый компонент новыми свойствами на основе стандартного. Идея ясна?
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти ProgressBar в ListView | fezilk25 | Общие вопросы Delphi | 2 | 07.02.2011 22:39 |
Экспрот данный в ворд отобразить в ProgressBar | Polotenchik | Общие вопросы Delphi | 3 | 26.08.2009 01:42 |
Как в ProgressBar отобразить процесс выполнения Post запроса через Idhttp | Joe_Tribbiani | Работа с сетью в Delphi | 8 | 15.06.2009 10:39 |
Как отобразить в ProgressBar процесс отправки писем через SMTP | leon2009 | Работа с сетью в Delphi | 15 | 20.03.2009 21:26 |
ProgressBar в ListView | schnaps | Общие вопросы Delphi | 7 | 14.03.2009 09:11 |