Quote Originally Posted by jdarling
You can certainly reintroduce free as a procedure and it will be called instead of the default one.
that will work only when you'd call .Free on a variable of the type which hides or reintroduces the method...calling FreeAndNil for example would invoke the correct original .Free method.....but yes, it is a form of overriding