Multiple inheritance for interfaces
<p>Is there a way to define an interface who inherits from two or more interfaces?</p>

<p>I tried the following code on Delphi2007:</p>

<pre><code>  IInterfaceA = interface
     procedure A;
  end;

  IInterfaceB = interface
    procedure B;
  end;

  IInterfaceAB = interface(IInterfaceA, IInterfaceB);
</code></pre>

<p>.. and it raised an E2029 error: </p>

<blockquote>
  <p>E2029 ')' expected but ',' found</p>
</blockquote>

<p>at line:</p>

<p><code>IInterfaceAB = interface(IInterfaceA, IInterfaceB)</code>.</p>