<p>Am 12.04.2017 17:06 schrieb <<a href="mailto:noreply@z505.com">noreply@z505.com</a>>:<br>
><br>
> On 2017-04-09 06:32, Ryan Joseph wrote:<br>
>>><br>
>>> On Apr 9, 2017, at 6:13 PM, Maciej Izak <<a href="mailto:hnb.code@gmail.com">hnb.code@gmail.com</a>> wrote:<br>
>>><br>
>>> sure, but not directly. Try this:<br>
>><br>
>><br>
>> Thanks, that’s a seriously funky hack but it works. :) The only<br>
>> downside is you need to define types every time you need a different<br>
>> size.<br>
>><br>
>> Is this a known feature request or anything on the to-do list for the<br>
>> compiler team? There’s no way to extend the functionality of static<br>
>> arrays in Pascal and this would accomplish that well.<br>
>><br>
><br>
> The only way I can think of extending the functionality of a array is to put it into an old borland object (on the stack) but that may not be what you are looking for. Then you can give the array methods, effectively, possibly reinventing TStringList ;-) and that array can be fixed, dynamic, whatever. But as for generics, no, old borland style objects are not going to be generic - so this email of mine is likely completely and utterly irrelavent to your problem domain :-)<br>
></p>
<p>Generic TP-style objects are supported in FPC, but you can use advanced records (which allow methods as well as management operators) as well.</p>
<p>Regards,<br>
Sven</p>