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

Вниз

перерисовка DBGrid   Найти похожие ветки 

 
*Ray* ©   (2006-11-29 11:08) [0]

Приветствую Вас, уважаемые мастера!
У меня возникла следующая проблема:
Имеется DBGrid, и у него отдельные строки (удовлетворяющие определенному условию) закрашены в синий цвет. В программе приходится менять размер DBGrid, а точнее свойство Height, и после этого DBGrid начинает перерисовываться, и все синие строки становятся белыми, и сверху вниз, начинаю снова закрашиваться. Изменение размеров, приходится делать довольно часто и постоянная перерисовка портит всю картину. То же самое происходит, когда открываешь второе окно поверх, и приего закрытии опять перерисовка. Подскажите пожалуйста, как можно это устранить? Заранее спасибо! С уважением Кутушев Юрий.


 
Savek   (2006-11-29 11:15) [1]

DBGrid.Repaint


 
Плохиш ©   (2006-11-29 11:31) [2]


> В программе приходится менять размер DBGrid, а точнее свойство
> Height, и после этого DBGrid начинает перерисовываться,
> и все синие строки становятся белыми

У DBGrid есть специальный обработчик для рисования разработчиком, вот его и надо использовать.


 
*Ray* ©   (2006-11-29 12:40) [3]

to Savek:

> DBGrid.Repaint

это как раз используется для перерисовки DBGrid, а мне нужно чтобы он прорисовывался незаметно.


 
*Ray* ©   (2006-11-29 12:42) [4]

to Плохиш:

> У DBGrid есть специальный обработчик для рисования разработчиком,
>  вот его и надо использовать.

именно его я и использую, чтобы некоторые строки рисовались синим цветом, проблема в том, что при изменении размеров, он начинает перерисовываться самостоятельно ипроисходит мерцание экрана. Вот это мнеи не нравится.


 
*Ray* ©   (2006-12-05 12:46) [5]

Частично решил проблему, путем оптимизации кодав в процедуре перерисовки.



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

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

Наверх




Память: 0.48 MB
Время: 0.051 c
15-1168031933
PHPdeveloper
2007-01-06 00:18
2007.01.28
Хммм


2-1168428563
Megabyte
2007-01-10 14:29
2007.01.28
Открыть страницу в браузере без компонента TWebBrowser


15-1167912546
Ксардас
2007-01-04 15:09
2007.01.28
Подскажите как отключить...


1-1165419214
MJShvedov
2006-12-06 18:33
2007.01.28
Как можно определить параметр ячейки DrawGrid?


2-1168192483
Khabibulin
2007-01-07 20:54
2007.01.28
Засветить некоторые ячейки StringGrid а