Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Вниз

Разноцветный 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.041 c
15-1146854038
Постоялец
2006-05-05 22:33
2006.06.04
Освоение 1C


4-1142103030
Handle
2006-03-11 21:50
2006.06.04
Процессы,окна


15-1147250454
imbalanced
2006-05-10 12:40
2006.06.04
Внедрение в процесс?


15-1146045980
MsGuns
2006-04-26 14:06
2006.06.04
Почему так много злобы ?


15-1146996204
inri13666
2006-05-07 14:03
2006.06.04
Помогите Плиз С Клав Шпионом





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