Mensaje    Asunto: Stringgrid - celda parpadeante Responder citando

Estimados amigos. Me gustaría saber si es posible hacer que una celda de un Stringgrid alterne entre dos colores de fondo y letra dependiendo del contenido de la misma, por ejemplo si tiene un valor dentro de un rango o si está vacía. He intentado pero no lo he logrado. Para un Edit me fue fácil con un código como el que sigue. ¿Alguna idea de cómo empezar?. Saludos y muchas gracias.

Código:

void __fastcall TFormPRI::Timer1Timer(TObject *Sender)
  {
    if(EditMaterial->Text.IsEmpty())
     {
       if(EditMaterial->Color==AMARILLO)
         {
           EditMaterial->Color=NARANJAALERTA;
           Timer1->Interval=300;
    }
       else
         {
           EditMaterial->Color=AMARILLO;
           Timer1->Interval=1200;
         }
     }
   else
     {
       if(EditMaterial->Text.ToDouble()==0)
         {
           if(EditMaterial->Color==AMARILLO)
             {
               EditMaterial->Color=NARANJAALERTA;
               Timer1->Interval=300;
             }
           else
             {
               EditMaterial->Color=AMARILLO;
               Timer1->Interval=1200;
             }
         }
       else
         {
           EditMaterial->Color=AMARILLO;
           Timer1->Interval=1200;
         }
     }
  }