Record helpers can do wonders for code clarity.
Posted by jpluimers on 2018/01/04
A few people recently discovered the beauty of record helpers:
- [WayBack] Record helpers can do wonders for code clarity…. – Lars Fosdal – Google+
- [WayBack] I didn’t know you could do this with Record Helpers… – David Hoyle – Google+
Record helpers can help any value type (which includes enumerated types) so you can add functions to enumerations.
Class helpers can help class types.
There are no interface helpers and likely won’t be there for a long while.
–jeroen
thaddy said
Note that Freepascal has type helpers for interfaces (in trunk) and they are very useful as this link demonstrates:
http://forum.lazarus.freepascal.org/index.php/topic,39549.msg271953.html#msg271953
Here it is used to solve a problem with default values in a COM interface.
I think this demonstrates how useful a feature this is: I would hope Delphi follows suit.
jpluimers said
Thanks! I’ve archived the link to https://web.archive.org/web/20180107093938/http://forum.lazarus.freepascal.org/index.php/topic,39549.msg271953.html#msg271953