<div dir="ltr"><br><div class="gmail_quote">On Fri, May 6, 2011 at 22:47, Sven Barth <span dir="ltr"><<a href="mailto:pascaldragon@googlemail.com">pascaldragon@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">On 06.05.2011 21:21, ik wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<br>
<br>
I have two questions regarding class Abstract:<br>
<br>
1. From what version of FPC does it support ?<br>
</blockquote>
<br></div>
At least 2.4.2 supports it. It might be 2.4.0 as well (I don't know that for sure though).<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2. Can I inherit from a class and the new class that I declare can be<br>
set as abstract ?<br>
<br>
I mean<br>
<br>
TClassA = class abstract<br>
...<br>
end;<br>
<br>
TClassB = Class(TClassA) abstract ?<br>
<br>
If so, then what am I missing here? FPC (2.5.1) tell me that it is<br>
expecting ":", but "abstract" was found.<br>
</blockquote>
<br></div>
The "abstract" needs to be put after the "class" and before the parent class (it's strange, but the way Borland has decided things are done...):<br></blockquote><div><br>Thanks, that works :)<br> </div>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
TClassB = class abstract(TClassA)<br>
<br>
Regards,<br>
Sven<br>
_______________________________________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org" target="_blank">fpc-pascal@lists.freepascal.org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/mailman/listinfo/fpc-pascal</a><br>
</blockquote></div><br><br>Ido<br></div>