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

Вниз

Прорисовка таблицы (StringGrid)   Найти похожие ветки 

 
ksa2002 ©   (2004-07-09 06:25) [0]

StringGrid1DrawCell (Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);

Хочу запустить прорисовку вручную , но не все параметры могу задать , подскажите как задать параметр Rect ?


 
gek ©   (2004-07-09 07:48) [1]

Интересно, а разве он не задан?


 
KADAN ©   (2004-07-09 07:49) [2]

Rect за тебя уже задали :)
 if (acol=2) and (arow=1) then begin
   StringGrid1.Canvas.Brush.Color:=clred;
   StringGrid1.Canvas.Rectangle(Rect);
   StringGrid1.Canvas.TextOut(rect.Left+2,rect.Top+2,":)");
 end;


 
ksa2002 ©   (2004-07-09 08:01) [3]

Не непоняли я хочу так...
if (length(trim(DBGrid2.Columns[0].Field.AsString)))>0  then
     begin
     Stringgrid1.Cells[5,ib7c]:=(DBGrid2.Columns[0].Field.AsString);
     red_sg_1:=ib7c;
     end;
StringGrid1DrawCell (StringGrid1,1,red_sg_1,RECT,0);
  end;


Как задать Rect


 
KADAN ©   (2004-07-09 08:28) [4]

Rect можно задать, пробежавшись циклом по RowHeights и ColWidths, при этом не забыв учесть GridLineWidth.
Но неужели это обязательно, прорисовка сама вызовется когда ей надо, с заданным Rect"ом. Или, если уж это обязательно, просто вызвать Refresh или Repaint.


 
ЮЮ ©   (2004-07-09 08:35) [5]

ksa2002 ©   (09.07.04 08:01) [3]
>Не непоняли я хочу так...
>StringGrid1DrawCell (StringGrid1,1,red_sg_1,RECT,0);

А вот этого уже не надо. StringGrid сам перерисует все что нужно после изменения его Cells.
Максимум, что стоит сделать StringGrid1.Repaint или подобное



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

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

Наверх




Память: 0.48 MB
Время: 0.041 c
1-1089350175
Kaginava
2004-07-09 09:16
2004.07.25
таймер в потоке


1-1089361405
hgd
2004-07-09 12:23
2004.07.25
Как рисовать на canvas Image без фона


9-1081874130
Miroslav
2004-04-13 20:35
2004.07.25
формат *.gfx


14-1089103498
PVOzerski
2004-07-06 12:44
2004.07.25
MySQL + Apache - Аппаратные требования к компу.


14-1089085236
jb
2004-07-06 07:40
2004.07.25
Чего бы плохого шефу сделать