Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
ВнизОбмирает 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.051 c