[fpc-devel] Compile time functions

J. Gareth Moreton gareth at moreton-family.com
Sat Jul 28 22:03:34 CEST 2018


 Aah, right.
 I'm probably being rather dumb here from not having used them before, but
do you mean things like this?

 type
   TNewClass = class    function Special: Boolean; static;
 end;

 I gather you can't access Self in such methods.

 Gareth aka. Kit

 On Sat 28/07/18 20:37 , "Sven Barth" pascaldragon at googlemail.com sent:
 J. Gareth Moreton  schrieb am Sa., 28. Juli 2018, 19:34:
  I did wonder about that, but wasn't sure how it would affect things where
inheritance is concerned.  I dare ask, do you have an example of a class
method that you would consider pure?

 They don't have inheritance. If they have the modifier "static" they
really are simply scoped functions or procedures. They can even be assigned
to non-"of object" procedure variables. 
  Regards, Sven  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20180728/ccc7b86d/attachment.html>


More information about the fpc-devel mailing list