Is there any way to override the type of a property? As an example, if I have written a list class:

type
    tList = class (tObject)
        private
            t_current : tObject;
            t_items : array of tObject;
        public
            property Current : tObject read t_current write t_current;
    end;

(this example is clearly not complete) and I want to create a descendant type that uses a different object, without worrying about typecasting. Is there a way to override Current? I tried generics, but using such renders me unable to access the list items' properties, making it impossible to sort the list.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to