<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2018-04-23 13:26 GMT+02:00 LacaK <span dir="ltr"><<a href="mailto:lacak@zoznam.sk" target="_blank">lacak@zoznam.sk</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">If such feature will not be implemented, is there any other way how to solve this problem (how to add functionalities to one class by adding more units to final program)?<br></blockquote><div><br></div><div>This can be easily solved by "default field" feature. The work is in progress (not yet in trunk), but can be tested with NewPascal version of FPC compiler. You can check examples (compilable with NewPascal):</div><div><br></div><div><a href="https://github.com/maciej-izak/PascalSmartPointers/tree/master/examples">https://github.com/maciej-izak/PascalSmartPointers/tree/master/examples</a><br></div><div><br></div><div>the usage inĀ <span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">PascalSmartPointers is rather more advanced and related to management operators, but please note that "default field" can easily replace type helpers/record helpers/class helpers and "default field" is able to work even with dynamic arrays.</span></div></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Best regards,<br>Maciej Izak</div></div></div>
</div></div>