I want to argue that the way this is implemented is asking for easily 
introducing defects into existing code by extending/modifying helpers causing 
methods to creep into scope.
If multiple helpers should be considered they should be treated equally and not 
by order treating equally named methods as overloads similar to how C# 
extension methods work.

> On 13 May 2019 at 02:25 Ryan Joseph <r...@thealchemistguild.com 
> mailto:r...@thealchemistguild.com > wrote:
> 
> 
> 
>         > > On May 12, 2019, at 4:03 AM, Ondrej Pokorny <laza...@kluug.net 
> mailto:laza...@kluug.net > wrote:
> > 
> >         I'd like to thank Ryan & Sven for extending the helpers to be able 
> > to handle multiple helpers.
> > 
> >         Now I can remove my (obtrusive) helper inheritance
> > 
> >         THelper2 = class helper(THelper1) for TMyObject
> > 
> >         very good!
> > 
> >         This feature deserves a bold announcement. Now we are only missing 
> > Lazarus IDE codetools support for it :)
> > 
> >         Again - big thanks.
> > 
> >     >     You’re welcome. I’m looking forward to fixing up some old code 
> > myself. :)
> 
>     Regards,
>     Ryan Joseph
> 
>     _______________________________________________
>     fpc-devel maillist - fpc-devel@lists.freepascal.org 
> mailto:fpc-devel@lists.freepascal.org
>     http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
> 
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to