[DUG] Interfaces

Alister Christie alister at salespartner.co.nz
Fri Aug 8 10:56:37 NZST 2008


No,

There is some other stuff that is confusing me also to do with interface 
inheritance - I think I'm going to have to do some reading.

Alister Christie
Computers for People
Ph: 04 471 1849 Fax: 04 471 1266
http://www.salespartner.co.nz
PO Box 13085
Johnsonville
Wellington 



Todd Martin wrote:
> Hi Alister
>
> Are you implementing IXMLResidentialType via delegation?
>
> Todd.
>   
>> I'm having some fun with interfaces
>>
>> I have two interfaces IXMLResidentialType and IAuctionable.
>> I have a class which implements these two interfaces
>> TXMLResidentialType = class(TXMLNode, IXMLResidentialType, IAuctionable) 
>> ...
>>
>> I have some code
>> var
>>   Res : IXMLResidentialType;
>>   Auctionable : IAuctionable;
>> begin
>> ...
>>   if Res.QueryInterface(IAuctionable, Auctionable) = 0 then
>>     ShowMessage('Auctionable');
>>
>> What I'm trying to determine is if Res implements IAuctionable - which 
>> it does (through TXMLResidentialType which effective Res is an instance 
>> of), however IXMLResidentialType doesn't seem to realise this.  How do I 
>> make this work?
>>
>> Does this question make any sense?
>>
>> If I'm not able to do this it's not too much of a problem, but will mean 
>> a bunch of duplicated code.
>>
>>
>>   
>>     
>
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject: unsubscribe
>
>   



More information about the Delphi mailing list