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

Вниз

Разноцветный RxDBGrid для таблицы для Advantage TDataSet   Найти похожие ветки 

 
kyn66 ©   (2006-03-27 14:53) [0]

Уважаемые мастера, вошло в привычку использовать RxDBGrid для рисования его полосатым, за счет того, что у него есть событие GetCellParams. Делаю так :

procedure TMainFrm.RxDBGrid1GetCellParams(Sender: TObject; Field: TField;
 AFont: TFont; var Background: TColor; Highlight: Boolean);
begin
 if KvTable.RecordCount <> 0 then
   begin
     if (KvTable.RecNo mod 2 <> 0)
      then Background := clBtnFace;
     if Highlight then
      begin
        AFont.Color := clBlack;
        AFont.Style := [fsBold];
        Background := clMoneyGreen;
      end;
   end;
end;

При использовании таблиц Paradox - все нормально. Но когда я решил отойти от BDE перейти на Advantage Local Server, то при прикреплении этого события - данные таблицы отрисовываются с безобразнейшим торможением, буд-то строки "впечатываются через таймер". В чем причина такого поведения при отрисовке? Когда я смотрю пример arc32(ver 8.0), входящий в комплект, то там грид показан полосатый, правда используется там wwDBGrid из комплекто InfoPower 3000. В чем дело?


 
SuperBug   (2006-04-07 18:50) [1]

Было что-то похожее при использовнии АДО , происходило из-за того,что при отрисовке при обращении к полю записи (здесь к KvTable.RecNo ) происходило перемещение курсора  датасете, может и тут оно же...


 
SuperBug   (2006-04-07 18:58) [2]

точнее при отрисовке в цвете следующей записи произходил перевод курсора, это инициировало новый этап отрисовки ,откуда и создавалось ощущение мелькания как при использовани таймера. Не знаю,то же ли тут, но по описанию схоже....


 
mr.il ©   (2006-04-07 19:46) [3]

Помоему тормоз здесь
KvTable.RecordCount


 
kyn66 ©   (2006-04-10 17:24) [4]

или RecNo - скорее всего.



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

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

Наверх




Память: 0.47 MB
Время: 0.046 c
2-1147937981
Megabyte
2006-05-18 11:39
2006.06.04
Взаимодействие с БД по интернету


1-1146007808
sda
2006-04-26 03:30
2006.06.04
Убрать в ListBox рамку


15-1147153694
Мефисто
2006-05-09 09:48
2006.06.04
Искусство программирования на Ассемблере. 3-е изд. Как оно?


15-1147076414
Иксик
2006-05-08 12:20
2006.06.04
Кто тут из Тернополя? Признавайтесь!


2-1148017662
ZV
2006-05-19 09:47
2006.06.04
Save and Load