Going by what Martin just said, should this throw a warning, at least if not in Delphi mode?  Or an error?  This "feature" being used is more likely due to a programming bug and I feel that the developer's attention should be drawn to it so it can be replaced with TFoo.Create if that's what they meant, or a metaclass variable.

Kit

On 06/07/2025 15:41, Marco van de Voort via fpc-devel wrote:

Op 6-7-2025 om 16:31 schreef J. Gareth Moreton via fpc-devel:
What I mean is that if you want to instantiate an object of class TFoo, you'd call TFoo.Create, not TFooClass.Create.

I also don't see the real value of that "feature", but iirc it was added since Delphi allows it.


_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel


--
This email has been checked for viruses by Avast antivirus software.
www.avast.com
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to