Hi

Does anyone know if there's a way to test for interface inheritance?
For example

IFirstDescendant = interface(IInterface);
ISecondDescendant = interface(IFirstDescendant);

TNewClass = class(TInterfacedObject,ISecondDescendant);

NewObject = TNewClass.Create;

is there a way to see whether NewObject supports the interface
"IFirstDescendant"

NewObject.GetInterface(IFirstDescendant,Descendant)
returns a nil pointer for Descendant.

I'm thinking the VTable entry for the ISecondDescendant interface, might
link back to IFirstDescendant somehow.

Todd.


---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/

Reply via email to