Gracias ecfisa por la traducción!
Solo que se te ha escapado la negación en la segunda condicional.
Código:
if(ADOQuery1->RecNo % 2)
if !(State.Contains(gdSelected))
DBGrid1->Canvas->Brush->Color = 0x00f7fbfd;
DBGrid1->DefaultDrawColumnCell(Rect,DataCol,Column,State);
Saludos,
Chris