On 2017-02-07 13:19, Maciej Izak wrote: > "class property" is used for code where class instance (nor assign to meta > class) is not needed. Some variance/idea of singleton pattern. TFoo might > be used as namespace: > > ===code begin=== > var > Foo: TFooClass; // or Foo: TFoo > begin > WriteLn(Foo.F); > end; > ===code end===
Couldn't that simply be.... Writeln(TFoo.F); ??? I never understood Object Pascal's class methods/properties either? Unlike Java, not everything needs to be in a class. We are allowed to have procedures or functions, and global ones at that. So in Object Pascal we could simply have a unit called FooStuff where everything related to Foo is defined, then have a global function F() and then use it as follows... Writeln(F); Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal