Hi! I'm rather new to classes and OOP, and I would like to create a class (TScriptObjectList) that is identical to TList BESIDES the fact that I want the Items property to return a pointer to the TScriptObject class instead (a class that I've created).
Can I accomplish that without having to duplicate the entire TList class? Overriding perhaps?
MyScriptObject : TScriptObject;
MyScriptObject := MyScript.Children.Items;
(no typecasting needed!)