There are a lot of people (including me) who never use the term 'interface inheritance'. You're right, it's not inheritance.
As an aside, having had the 'chance' recently to go some VB6 coding :-( I found the Microsoft documentation utterly misleading when it talks about interface inheritance, when IMO it should be talking about 'interface implementation', which is probably a phrase which is also appropriate to what we're talking about here. Cheers, Conor -----Original Message----- From: Karl Reynolds [mailto:[EMAIL PROTECTED] > So this is one simple case where you have IStream inheriting > from ISequentialStream (see ActiveX.pas) but you are not required > to implement ISequentialStream is you are implementing IStream. Utterly bizarre. I get your point - that interface "inheritance" has to be implemented the way it is in Delphi in order to support such strangeness. But it's not really inheritance any more, is it. --------------------------------------------------------------------------- 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/