Gut, daß Delphi das nicht merkt, sonnst könntest du die
OLE- und die
ActiveX-Units nicht gleichzeitig in einem Projekt nutzen, denn dort sind viele Interfaces doppelt drin.
Nja, solange die beiden Interfaces nicht im selben Objekt supportet werden sollen, oder sie an gemeinsamer Stelle für unterschiedliche Funktionen stehen, gibt es eigentlich kein Problem.
Was passiert denn bei
TMyClass = class(TInterfacedObject, IA, IB)
?