Показать сообщение отдельно
  #3  
Старый 01.07.2010, 23:46
Аватар для Marvel
Marvel Marvel вне форума
Начинающий
 
Регистрация: 14.06.2010
Адрес: Пятигорск
Сообщения: 121
Репутация: 24
По умолчанию

как-то вот так
Код:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var
  s: string;
  i: integer;
begin
  s := (Sender as TStringGrid).Cells[ACol, ARow];
  with (Sender as TStringGrid).Canvas do
  begin
    try // нужно, в случае если в ячейке не число, что бы не выскакивала ошибка
      i := StrToInt(s);
      if (i / 2) = (i div 2) then Font.Color := clYellow {если четное - то желтный цвет}
        else Font.Color := clBlue; {либо синий}
    except // если в ячейке не число
      Font.Color := clRed; // то пишем красным
    end;
  TextOut(Rect.Left + 2, Rect.Top + 2, s); // "отрисовуем" текст
  end;
end;
__________________
Коли навчався в школі я - в мені росли мозгЫ. КудИж вони поділися? гы-гы гы-гы гы-гы...


ICQ: 593977748
Nick: Marvel
Ответить с цитированием