вот какая проблема возникла, использую код
- Код: Выделить всё
procedure TMainForm.DBGrid7DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);
var
Img: Tbitmap;
begin
Img := TBitmap.Create;
if ( Column.FieldName = 'VID') then
begin
with DBGrid7.Canvas do begin
Brush.Color:=clWhite;
FillRect(Rect);
if (SQL7.FieldByName('VID').AsInteger = 1) then
begin
ImageList7.GetBitmap(14,Img);
end
else
begin
ImageList7GetBitmap(15,Img);
end;
Draw(round((Rect.Left+Rect.Right-Img.Width)/2),Rect.Top,Img);
end;
end;
end;
для отображения картинок в гриде. все работает нормально, только надписи в title перетираются. аналогичная проблема при замене цифр в гриде на значения (к примеру: 1 - выдано, 2 - принято )
как мне отловить, что сейчас выводится именно title, или есть другие решения. если можно куском кода