In our previous episode, Jonas Maebe said: > > >> I think the regular way to do this in Object Pascal is via > >> implements-style delegation (which doesn't really fake mixins; I think it > >> provides exactly the same functionality, just using a slightly different > >> concept). I don't think that's already fully functional in FPC, but > >> Florian and Sergei (Gorelkin) have recently improved it quite a bit. > > > > Yes. I also think class helper feature may provide similar functionality. > > No, class helpers add a certain method to a particular class. They don't > declare a generic implementation that can be added to multiple other > classes (except if these other classes inherit from the class the method > was added to).
Not even that afaik. They make a static method appear as it is a member of a class namespace, and only if you import it correctly. I don't think class helpers are a real language instrument. They are more a workaround for certain cases when other classes are set in stone. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal