<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2014-11-05 18:35 GMT+01:00 Rik van Kekem <span dir="ltr"><<a href="mailto:rik@graficalc.nl" target="_blank">rik@graficalc.nl</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">So it's not that the set can't hold more than 32 items...<br>
It's just you can't use *default* for a property if the set's base has more than 32 values.<br>
<br>
This is from the Delphi manual (but I'm sure it also applies to FPC):<br>
<quote><br>
The default and nodefault directives are supported only for ordinal types and for set types, *provided the upper and lower bounds of the set's base type have ordinal values between 0 and 31;*<br>
</quote><br>
Source: <a href="http://docwiki.embarcadero.com/RADStudio/XE6/en/Properties" target="_blank">http://docwiki.embarcadero.com/RADStudio/XE6/en/Properties</a><br>
<br>
So the error message is not misleading at all ;)<br>
<quote><span class=""><br>
Error: Property can’t have a default value<br></span>
  Set properties or indexed properties cannot have a default value.<br>
</quote><br></blockquote></div><br></div><div class="gmail_extra">This may be me misunderstanding English, but I feel that it is misleading: To me, "Set properties cannot have a default value" means that even a set with 2 elements could not have a default value.<br></div><div class="gmail_extra"><br>-- <br><div class="gmail_signature">Frederic Da Vitoria<br>(davitof)<br><br>Membre de l'April - « promouvoir et défendre le logiciel libre » - <a href="http://www.april.org" target="_blank">http://www.april.org</a><br></div>
</div></div>