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

Вниз

Как перерисовать значение по формуле из табл. в DBgrid ?   Найти похожие ветки 

 
Jiny   (2004-07-27 08:22) [0]

Как перерисовать значение, допустим, вычисляю процент наложения в документе и хочу зарисовать этот процент  в ячейке  DBgrid ?
Вот код который сам состряпал :

 if Column.Index=10 then
 begin
  TDBGrid(Sender).Canvas.Font.Color:=clBlack;
  TDBGrid(Sender).Canvas.Font.Size:=10;
  TDBGrid(Sender).Canvas.Rectangle(Rect);
  TDBGrid(Sender).Canvas.TextOut( Rect.Left,Rect.top-20,tmpPrc);
 end;


 
Morj   (2004-07-27 08:29) [1]

Обрабатывай OnDrawCell.


 
ЮЮ ©   (2004-07-27 08:30) [2]

и где ты его вычисляешь (tmpPrc)? при каждом рисовании каждой ячейки?


 
Jiny   (2004-07-27 08:43) [3]

для Morj : он и так стоит в OnDrawCell (DefaultDrawing:=False)
для ЮЮ : да, хочу так попробовать (рисовать на лету)


 
ЮЮ ©   (2004-07-27 08:48) [4]

>(рисовать на лету)

считаешь тоже на лету? я к тому, что в приведенном коде только рисование, а надо и расчет вставить в
if Column.Index=10 then  begin ... end;
иначе считаться будет для каждого столбца.

З.Ы. А проблема то в чем?


 
Jiny   (2004-07-27 08:59) [5]

Уважаемый ЮЮ,
проблема не в расчете, А В ТОМ КАК ЕГО ЗАРИСОВАТЬ ТУДА, ЧТОБЫ он потом не стирался при движении курсора через TextOUT либо как то еще.
С уважением


 
ЮЮ ©   (2004-07-27 09:07) [6]

>он потом не стирался при движении курсора через TextOUT
разве кyрсор затирает что-то на окне

>либо как то еще
обработчик onDraw... как раз и вызовется, если чт-то как-то сотрется и потребуется перерисовка.


 
Jiny   (2004-07-27 09:19) [7]

FORGET IT, you"re just cheating, nothing else !


 
Aleksey V.P.   (2004-07-27 14:14) [8]

Я так понял проблема в том, что при редактировании ячейки или когда сетка в режиме редактирования, стирается фон или текст, который отрисовывается?



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

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

Наверх




Память: 0.48 MB
Время: 0.054 c
3-1091433008
Last
2004-08-02 11:50
2004.08.22
Проверка вводимого значения в DBGrid


1-1092029826
Санёк
2004-08-09 09:37
2004.08.22
Как при CustomAlign использовать уже существующие Align


3-1090616137
saNat
2004-07-24 00:55
2004.08.22
Ускорение выполнения SQL - запросов


4-1088564990
Алекс А
2004-06-30 07:09
2004.08.22
Можно ли на Дельфи написать драйвер мыши ?


1-1091769957
Максим
2004-08-06 09:25
2004.08.22
Дириктория