[Lazarus] IUnknown and reference counting
Sven Barth
pascaldragon at googlemail.com
Wed Mar 20 16:22:58 CET 2013
Am 20.03.2013 15:28, schrieb Hans-Peter Diettrich:
>
>> While I use interface before in delphi and java, I didn't notice that
>> I need a UUID for interface. I had an impression that it has
>> something to do with COM?
>
> Right, an UUID/GUID for interfaces is Windows COM specific.
>
>> So, what is the purpose of this UUID and the method provided by
>> TInterfacedObject?
>
> The GUID allows to look up the interface definition when a type
> library (*.TLB) exists (on a Windows platform).
The GUID is also necessary if you want to have "as" and "is" support.
Regards,
Sven
More information about the Lazarus
mailing list