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

Вниз

DBGrid с переменной высотой строк   Найти похожие ветки 

 
GROL ©   (2003-02-27 21:36) [0]

Такое в природе есть или это из области фантастики?
Мне нужно отображать всю строку, т.е. с wordwrap, это я сделаю, но длина текста колеблится от 5 до 255 символ, поэтому фиксированная высота не пройдет - в одном случае все влезит, в другом будет пустота.


 
MsGuns ©   (2003-02-27 23:18) [1]

1.Отображай текст в отд.панельке
2.Стринггрид
3.Отвести колонку достаточной ширины (пусть скруллингуют)
4.Уменьшить шрифт.
5.OnDrawColumnCell

DBGrid не предназначен для разнокалиберных ячеек.


 
GROL ©   (2003-03-01 15:13) [2]

Удалено модератором
Примечание: Без мата давай


 
GROL ©   (2003-03-01 18:44) [3]


> Удалено модератором
> Примечание: Без мата давай

Модератор - редиска! Небыло там мата! Есть зверек такой, я не виноват что его так зовут! :(

Полностью повторять не буду, отмечу лишь то, что я нашел толко одну компоненту, которая может отображать строки разной высоты - ExpressQuantumGrid. Но его цена уж больно кусуча - $300


 
Verg ©   (2003-03-01 21:04) [4]


> Полностью повторять не буду, отмечу лишь то, что я нашел
> толко одну компоненту, которая может отображать строки разной
> высоты - ExpressQuantumGrid.


А ты ее реально пробовал (что она ЭТО может без глюков)? Или по описанию судишь?

Насчет "кусучести" - когда сделаешь свою подобную компоненту, сообщи, плиз, за сколько ее продашь.


 
GROL ©   (2003-03-01 22:22) [5]


> А ты ее реально пробовал

Я демку смотрел - мне понравилась. Кроме того, Бывалые хвалили.

> Насчет "кусучести" - когда сделаешь свою подобную компоненту,
> сообщи, плиз, за сколько ее продашь.

:)
Я до такого "безобразия" наворачивать не буду. Если глянуть на иерархию объектов, то DBGrid имеет в "корнях" CustomGrid, а последний, как известно имеет RowHeights, т.е. двигаться надо в этом направлении, но пока не понятно в каком месте задавать высоту радам.


 
ЮЮ ©   (2003-03-03 04:05) [6]

>но пока не понятно в каком месте задавать высоту радам.
В OnDrawDataCell, естественно


 
V-A-V ©   (2003-03-03 07:22) [7]

Попробуй библиотеку компонентов EhLib.
http://www.farpost.com/personal/dmitryb/RUS/default.htm
Там есть EhGrid который все, что тебе нужно делает и даже более того...


 
GROL ©   (2003-03-04 22:34) [8]


> Попробуй библиотеку компонентов EhLib

Смотрел. Индивидуальную настройку высоты можно задать только шапке таблице, всем остальным как и везде - только одинаковая высота.
Или я не туда смотрел?



Страницы: 1 вся ветка

Текущий архив: 2003.03.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
1-76453
GRR
2003-03-12 09:39
2003.03.24
Как убрать фокус из StringGrid


14-76648
ZORRO
2003-03-07 20:44
2003.03.24
DELPHI CITY


14-76602
Burg
2003-03-07 13:18
2003.03.24
Домины


1-76389
Borisogleb
2003-03-13 11:29
2003.03.24
Генерация хелпа для компонента


14-76571
Vvedensk
2003-03-08 09:06
2003.03.24
Проблема с D7 при установки компонентов