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

Вниз

Обмирает OddRowColor в DBGridEh e   Найти похожие ветки 

 
DelphiLexx ©   (2006-11-15 11:41) [0]

В DBGridEh"e есть свойство OddRowColor, которое позволяет закрашивать нечетные строки определенным цветом. У меня DBGridEh связан по принципу MasterDetail. В итоге получается, что в OddRowColor"e выставляю определенный цвет, а строки грида все равно остаются не закрашенными. Если же курсор грида выставляю на последнюю запись, то записи начинаются красится.


 
KilkennyCat ©   (2006-11-15 11:49) [1]

а где идет закрашивание?


 
DelphiLexx ©   (2006-11-15 11:58) [2]


> а где идет закрашивание?

Закрашивание идет в подчиненной таблице (гриде). В главной раскрашивается все прекрасно.


 
clickmaker ©   (2006-11-15 12:01) [3]


> [2] DelphiLexx ©   (15.11.06 11:58)

посмотри в исходниках код закрашивания. Может яснее станет, что ему там не хватает


 
DelphiLexx ©   (2006-11-15 12:18) [4]


> посмотри в исходниках код закрашивания. Может яснее станет,
>  что ему там не хватает

Темный лес - мозги поламаешь


 
Aport   (2006-11-15 12:19) [5]

Попробуй:
DBGridEh.SumList: Active:= True;
                 VirtualRecords:= True;


 
clickmaker ©   (2006-11-15 12:21) [6]


> [4] DelphiLexx ©   (15.11.06 12:18)

почему мне понадобилось 2 минуты, чтоб найти это в DBGridEh.pas? И мозги не перегорели.

if SumList.RecNo mod 2 = 1
                 then Brush.Color := OddRowColor
                 else Brush.Color := EvenRowColor

RecNo значит не определяется. Вернее, определяется, когда ты встаешь на последнюю, т.е. делаешь Last и фетчишь все из базы


 
DelphiLexx ©   (2006-11-15 12:22) [7]


> Попробуй:
> DBGridEh.SumList: Active:= True;
>                  VirtualRecords:= True;

Я сделал так у датасета подчиненной таблицы выставил свойство PrecalcRC = true и все стало нормально. Кто-нибудь может это объяснить?


 
DelphiLexx ©   (2006-11-15 12:29) [8]


> почему мне понадобилось 2 минуты, чтоб найти это в DBGridEh.
> pas? И мозги не перегорели.

С момента [5] поста для решения проблемы мне потребовалось 1 минуту и без исходников.


 
KilkennyCat ©   (2006-11-15 12:36) [9]

> [8] DelphiLexx ©   (15.11.06 12:29)

ага. Только это до поры до времени, ибо "метод тыка" далеко не всегда дает понять причину, и соответственно, не гарантирует ничего, в отличие от [6]


 
DelphiLexx ©   (2006-11-15 14:44) [10]


> ага. Только это до поры до времени, ибо "метод тыка" далеко
> не всегда дает понять причину, и соответственно, не гарантирует
> ничего, в отличие от [6]

Знаю. Так что же делает PrecalcRC = true



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

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

Наверх




Память: 0.49 MB
Время: 0.028 c
11-1139940307
Boguslaw
2006-02-14 21:05
2006.12.03
MSEGUI


1-1161588490
DmiSb
2006-10-23 11:28
2006.12.03
Запутался с показом немодальной формы из DLL


15-1163485918
KygECHuK
2006-11-14 09:31
2006.12.03
Маленький вопрос


3-1159693344
Antoxa2005
2006-10-01 13:02
2006.12.03
Подскажите, как программно "сжать" базу данных FB?


2-1162837439
Juri
2006-11-06 21:23
2006.12.03
ServerSocket and ClientSocket