[fpc-pascal] A serious Memleak using delegates/implements (was: Delegate Interface class does not seem to be referenced counted)
tony.whyman at mccallumwhyman.com
Thu Oct 6 00:16:22 CEST 2016
On 05/10/16 23:03, Graeme Geldenhuys wrote:
> Martin Schreiber recently mentioned in another Interface discussion that
> there is a very good reason he doesn’t use COM style interfaces…
> Reference Counting!
Used properly reference counted interfaces are very powerful and allow
for some very elegant programming. Do you complain about AnsiStrings?
They are reference counted. Would you really want to have to free every
string explicitly? Dynamic arrays are similarly reference counted.
Reference counted interfaces allow you to create classes (and objects)
that behave in the same way as AnsiStrings. IMHO, a lot of standard
packages would be greatly improved if they used com interfaces.
More information about the fpc-pascal