Форум: "Основная";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
Внизперерисовка 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c