Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.032 c
15-1162912545
jakon80
2006-11-07 18:15
2006.12.03
Delphi:Помогите сделать программу новичку!!!


15-1163086909
Ламот
2006-11-09 18:41
2006.12.03
Вопрос по 1С (и, похоже, даже не по программированию)


2-1163146941
Access
2006-11-10 11:22
2006.12.03
События (свойства) ListView


15-1163094529
yuraspb
2006-11-09 20:48
2006.12.03
У кого есть исходники по кластерному анализу


15-1163602633
Pazitron_Brain
2006-11-15 17:57
2006.12.03
Как измерить скорость пули?




   Наверх