![]() |
|
|
![]()
|
|
| KotBegemotKlg |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 1.8.2008 Репутация: нет Всего: нет |
Добрый день! Проблема вот в чём: нужно отображать данные в виде Cards (как на прикреплённой картинке). Сейчас для этого используется DBCtrlGrid. Но! Компонент весьма тормозной, именно в части графики. При любом тычке по нему он полностью перерисовывает каждую панель (а их пара сотен) и это вызывает ощутимый подтормоз :(((
Пробовал и cxGrid из QuantumGrid и AdvCardList из библиотеки TMS - всё не то, хотя бы потому, что мне надо отображать данные сначала в строках, а потом в столбцах! То есть по горизонтали! А все упомянутые компоненты отображают их только по вертикали! :( Сейчас на DBCtrlGrid положена TPanel и три DBLabel. DBLabel'ы непосредственно связаны с полями БД. При инициализации формы панель, размещённая на DBCtrlGrid делается на 10 пикселей меньше чем размер панели DBCtrlGrid и размещается по центру, чтобы оставалось пространство вокруг, которое для выбранного элемента окрашивается в SelectedColor - то есть получается рамка вокруг выбранного элемента. На OnPaintPanel из таблицы БД читаются цвета для каждой из трёх DBLabel и цвет фона (которым будет окрашена Panel) и всё красится. Замену DBCtrlGrid ищу уже давно, и пока никак... Тут вроде взгляд упал на VirtualTreeView - может кто использовал этот компонент для отображения не древовидной иерархической структуры, а для чего-то подобного моей задаче? Или может какие-то компоненты сможете посоветовать для замены DBCtrlGrid ? Картинка: ![]() Отвечаю сам себе, и тем, для кого подобная задача может быть актуальна. Гораздо больше VirtualTreeView для данной задачи подходит компонент EasyListView. То что надо. Правда как и в случае с VT руками придётся многое делать, но, думаю результат того будет стОить Это сообщение отредактировал(а) KotBegemotKlg - 3.8.2008, 23:05 Присоединённый файл ( Кол-во скачиваний: 15 )
Cards.jpg 91,50 Kb |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |