> protectedだと使用したいUnitでTCastDBGrid = class(TDBGrid)としてキャストすると使えるでしょ。

これはキャストか?
継承クラスの宣言でしょ。ぜんぜんわかってないね。