[fpc-pascal] Check In Interface Type Helpers

Marcos Douglas B. Santos md at delfire.net
Wed Aug 23 19:57:40 CEST 2017


On Wed, Aug 23, 2017 at 2:45 PM, Sven Barth via fpc-pascal
<fpc-pascal at lists.freepascal.org> wrote:
> Am 23.08.2017 19:39 schrieb "Marcos Douglas B. Santos" <md at delfire.net>:
>>
>> Wait a minute. Now I realize that procedure IShellLinkHelper.Save is a
>> real implementation not by a class, but by a "interface helper".
>> It's like default methods in Java(?) that we have code inside an
>> interface...
>
> I don't know about Java, but the C# equivalent would be extension methods.
> And yes, that's the point: the implementation is not part of the interface
> implementer, but the user of the interface can add some implementation.
> (Same for class, record and primitive types helpers)

Would we have any problem of memory leaks using Interface helper with
COM interfaces (refcount)?
I mean, the "type helper" has constructor/destructor to create/release
something?

Best regards,
Marcos Douglas



More information about the fpc-pascal mailing list