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

Вниз

Высота DBGridEh в зависимости от количества строк   Найти похожие ветки 

 
Kyn66 ©   (2007-02-14 13:36) [0]

Никак не могу выловить САБЖ. В простом гриде было свойство RowsHeight. C ним получалось. А здесь есть RowHeight, нооно по дефолту равно 0. Короче, подскажите, как правильно высчитать полную высоту вместе с сумарной строкой в футере в зависимости от кол-ва строк в подаваемой таблице. Спасибо.


 
Johnmen ©   (2007-02-14 16:21) [1]

Что за разврат, которыми ты занимаешься?


 
ЮЮ ©   (2007-02-15 03:20) [2]


> RowHeight, нооно по дефолту равно 0.

Здесь RowHeight - это высота стоки в "строках", а не в пикселях. А выслта строки в пикселях, как и в обычном гриде - DefaultRowHeight


 
Kyn66 ©   (2007-02-15 10:37) [3]


> Здесь RowHeight - это высота стоки в "строках", а не в пикселях.
>  А выслта строки в пикселях, как и в обычном гриде - DefaultRowHeight


Не совсем понятно, что такое RowHeight - это высота стоки в "строках". А вот свойства DefaultRowHeight у его нет.


 
ЮЮ ©   (2007-02-15 10:59) [4]

RowHeight - это высота стоки в "строках".
Сорри, спутал с RowLines

А вот свойства DefaultRowHeight у его нет.
Оно есть, но protected. более того его здесь недостаточно, ибо, в отличии от стандартного TDBGrid высота строк может отлиЧаться у заголовка и подвала.

property RowHeights[Index: Longint]: Integer
его никто не отменял с самого TCustomGrid, только у него, как и у TDBGrid, оно protected, а в "простом гриде"(что за зверь) оно опубликовано.

Как достучаться до Protected св-в знаешь?


 
Kyn66 ©   (2007-02-16 13:12) [5]


> Как достучаться до Protected св-в знаешь?


Не приходилось раньше, пардонс.....


 
ЮЮ ©   (2007-02-16 13:22) [6]

Объявляешь в своем модуле тип
type
 TCustomGridHack = class(TCustomGrid);

т.к. DBGridEh наследник TCustomGrid, то приведение типа
TCustomGridHack(DBGridEh1)  является вполне легальным и даёт доступ к protected св-вам и методам:

TCustomGridHack(DBGridEh1).RowHeights[...]

Можно объявить и непосредственно TDBGridEhHack = class(DBGridEh) и получить доступ к protected уже самого ЕDBGridEh, если у него есть там что-то интересное, но чего ещё не было у TCustomGrid.



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

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

Наверх




Память: 0.48 MB
Время: 0.039 c
2-1173976988
Malik
2007-03-15 19:43
2007.04.08
Что за Word2000 в uses и где его взять?


6-1161325036
YurkaT
2006-10-20 10:17
2007.04.08
IdHTTPServer - проблемма с выполнением JS


2-1173987499
Востоковед
2007-03-15 22:38
2007.04.08
Таблица <-> Delphi - Новичок запутался...


15-1173557565
DVM
2007-03-10 23:12
2007.04.08
Полный список Win32 версий Windows. Все ли я перечислил?


11-1154795220
NORDmen
2006-08-05 20:27
2007.04.08
string - не более 255 символов в kol программе