The DataMemberInfo_t is alreday in the base class (TGlobal); why would you need it in the derived class, too?