Ben genede kualağınızı çekeyim

Kullanığınız component class vs herşeyi ezbere kullanmayın. Yazılmış çalışan kodları iyice inceleyin, hem kendinizi geliştirirsiniz, hemde birşeyi ararken zorlanmazsınız.
xxGrid için sitelerinde ilk kullanılan cümle şöyle, cxGrid sadece bir grid değildir.

Yani cxgrid ile db lerde işlem yapılacaksa, cxgrid üzerinde yapılmalı, çünkü öncecxgrid sonra db senkron edilir. Hatta hız kazansın diye bu senkronu iptalde edebilirsiniz.
Aşağıdaki kullandığım kod iyi bir örnek ve arşivinize saklayın bence

bir kolonun rengi başka bir kolondaki değere göre renklendiriliyor. koşulu sağlayan değeri taşıyan kolonda visible ı False
Kod: Tümünü seç
var V : Variant;
begin
V := AViewInfo.GridRecord.Values[VIW_SatisALL_CONSTS_ID.Index];
if(V<>Null)and(VIW_SatisLOO_Tipi.VisibleIndex=AViewInfo.Item.VisibleIndex)and
(VarAsType(V, varInteger)=27)then ACanvas.Brush.Color := $003C68EC;
end;
Kolay gele