Правильно укажите границы используемого канваса
if Row = 0 then begin DrawGrid1.Canvas.Font.Color := clRed; DrawGrid1.Canvas.TextOut(Rect.Left, Rect.Top, IntToStr(Col)); end;