Bueno, acá pongo el código final, funciona perfecto para mi caso.
Código:
if(StrToFloat(DBGrid->DataSource->DataSet->FieldByName("stock_actual")->Value) <
StrToFloat(DBGrid->DataSource->DataSet->FieldByName("stock_critico")->Value))
DBGrid->Canvas->Brush->Color = 0xFFAAFF; //Pinta el fondo de las filas
DBGrid->Canvas->FillRect(Rect);
DBGrid->Canvas->Font->Color = clBlack; //Color del texto
DBGrid->DefaultDrawColumnCell(Rect, DataCol, Column, State);
Quiero agradecer a ecfisa y a Casimiro Notevi, por la excelente ayuda que me brindaron, y la insistencia por resolver el tema.
Saludos !!!!!