Wenn du auf ein Objekt in der Liste zugreifst musst du dem Compiler IMMER den Typ angegeben:
entweder so:
TGridCheckBoxExt(TsgGrid.ObjectList.Objects[index]).Eigenschaft
wenn du den Typ vorher mit is geprüft hat oder mit
(TsgGrid.ObjectList.Objects[index] as TGridCheckBoxExt).Eigenschaft
wenn der Typ vorher nicht geprüft wurde. as behinhaltet ein is, heisst er prüft bei as den Typ nochmal und löst eventuell eine
Exception aus.