<div dir="ltr">Actually, it's useful when used a platform-specific keyword (i.e. for declaring an external Java-class, which can be finalized).<div>It was introduced for platform-specific needs (<a href="http://delphi.net">delphi.net</a>), but became a part of the language.</div>
<div><br></div><div>thanks,</div><div>Dmitry <br><div><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Oct 8, 2013 at 12:14 AM, Dmitry Boyarintsev <span dir="ltr"><<a href="mailto:skalogryz.lists@gmail.com" target="_blank">skalogryz.lists@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">A well written class doesn't need to be sealed. As well as doesn't require an inheritance.<div><br>
</div><div>IIRC, "sealed" was added to delphi language at the time of the delphi .nettism. Correct me, if I'm wrong but Delphi-net is dead (replaced by Oxygen, which is not delphi or pascal).<br>
</div><div>However, since the keyword was introduced in the some point of the language, the support was provided in the next versions of the Delphi language/compiler.</div><div>Since FPC announces Delphi-compatibility on syntax level, the keyword was introduced in FPC as well.  <br>

<div><div><br></div><div>Usefulness of the "sealed" (as some other .nettish syntax, i.e. class helpers) is questionable and further discussion is probably better for fpc-other list. So feel free to use it for good or bad.</div>

<div><br></div><div>thanks,</div><div>Dmitry</div></div></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Oct 7, 2013 at 11:22 PM, Dennis Poon <span dir="ltr"><<a href="mailto:dennis@avidsoft.com.hk" target="_blank">dennis@avidsoft.com.hk</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>> It is wonderful, thank you very much Sven! :)<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Well, the opinion whether this feature is wonderful or not differs among FPC/Delphi users :P<br>
<br>
Regards,<br>
Sven<br>
<br>
</blockquote></div>
May I know the usual use of such feature?  I can only think of library vendors want to seal a class to prevent users from modifying it without paying for an upgraded/better version of such class.<br>
<br>
Dennis<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
______________________________<u></u>_________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org" target="_blank">fpc-pascal@lists.freepascal.<u></u>org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/<u></u>mailman/listinfo/fpc-pascal</a><br>
<br>
<br></div>
-----<br>
No virus found in this message.<br>
Checked by AVG - <a href="http://www.avg.com" target="_blank">www.avg.com</a><br>
Version: 2013.0.3408 / Virus Database: 3222/6731 - Release Date: 10/07/13<br>
<br>
<br>
</blockquote><div><div>
______________________________<u></u>_________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org" target="_blank">fpc-pascal@lists.freepascal.<u></u>org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/<u></u>mailman/listinfo/fpc-pascal</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>