Главная страница
    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.064 c
15-1173732577
Неюрист
2007-03-12 23:49
2007.04.08
Заполнить бланк лицензии на программный продукт


1-1171348947
Damager
2007-02-13 09:42
2007.04.08
System Colors


15-1173792956
xayam
2007-03-13 16:35
2007.04.08
Вышла новая версия программы DelphiTo v0.25


3-1168854708
alexey_mas
2007-01-15 12:51
2007.04.08
Передача указателя на подключение к базе в DLL


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





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский