Michael Van Canneyt wrote 5 lines
It makes no difference, except that you cannot do
AObject:=SomeOtherObject;
in the first case.
Does Free Pascal work the same as Delphi 7 and earlier when you pass interfaces around (and perhaps other auto reference counted types - strings, dynamic arrays?). Without a classifier (const, var, out), an interface argument reference count gets inc'd on the way in to the function and dec'd on way out, resulting in calls to _AddRef and _Release respectively on the interfaced argument.
Graeme Geldenhuys
There's no place like S34° 03.168' E018° 49.342'