Содержание материала

Автор: Neil

 

Code:

procedure TForm1.DrawGrid1DrawCell(Sender: TObject; Col, Row: Longint;

Rect: TRect; State: TGridDrawState);

var

vRow, vCol: LongInt;

begin

vRow := Row;

vCol := Col;

with Sender as TDrawGrid, Canvas do

begin

   if (vRow = 0) or (vCol = 0) then

     Font.Color := clBlack

   else

     Font.Color := clRed;

   TextRect(Rect, Rect.Left, Rect.Top, Format('(%d,%d)', [vRow, vCol]));

end;

end;

 

 

Это код, который я использую для печати TMemoField в TDBGrid. Перекрываем (override) метод DrawCell:

  

Code:

Canvas.FillRect(ARect);

R := ARect;

WITH TMemoField(Field) DO

DrawText(Canvas.Handle, PChar(Value), Length(Value), R,

DT_WORDBREAK OR DT_NOPREFIX);

 

Я думаю этот код, который я создал в Delphi 1.0, должен помочь вам:

 

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить