[fpc-pascal] FPC class syntax was extended to support delphi code
dougchamberlin at earthlink.net
Wed Jan 13 19:33:34 CET 2010
David Emerson wrote:
> b. What does "strict private" mean, as opposed to private without
> strict? (My best guess is that it would be accessible only within the
> methods+properties of that class within the unit, as opposed to being
> available anywhere in the same unit where the class is declared...???)
In Delphi what you have described is exactly what strict private gives you.
> c. What is the purpose of a class method? It would seem to me that
> methods should do the same thing whether they are class methods or not.
> Traditional variables change from instance to instance, but methods do
> not vary between instances, as far as I know-- right?
Class methods allow you to call the method without instantiating the
class first. For example, Result := TMyClass.MyClassFunction;
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
Q: What is the most annoying thing in e-mail?
More information about the fpc-pascal