Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];

Вниз

Высота 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.053 c
2-1174310576
Степан
2007-03-19 16:22
2007.04.08
nil после Destroy


3-1169124696
ildarkh
2007-01-18 15:51
2007.04.08
Обмен большими данными между Oracle и FireBird


15-1173605122
php-er
2007-03-11 12:25
2007.04.08
не присваеваится значение переменной.


3-1169105130
Dmitriy_info
2007-01-18 10:25
2007.04.08
Синтаксис SQL


15-1174029562
Alkid
2007-03-16 10:19
2007.04.08
Goran Bregovic, песня Kalashnikov





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский