Главная страница
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.045 c
3-1088485681
1
2004-06-29 09:08
2004.07.25
Каскадные изменения


4-1086109696
lena19
2004-06-01 21:08
2004.07.25
перехват скролинга компонента


1-1089297274
lion
2004-07-08 18:34
2004.07.25
параметры файла


14-1087913563
cyborg
2004-06-22 18:12
2004.07.25
RoboWarz


14-1088690674
mvgfirst
2004-07-01 18:04
2004.07.25
Подскажите кто чем учитывает списки "What s new",