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

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to