Warum geht folgende Strucktur nicht:
Delphi-Quellcode:
IBaseInterface1 = interface
procedure proc1;
end;
IBaseInterface2 = interface
procedure proc2;
end;
INextInterface = interface(IBaseInterface1, IBaseInterface2)
procedure proc3;
end;
Zitat:
[Fehler] Unit1.pas(INextInterface = interface(...)): ')' erwartet, aber ',' gefunden
Hintergrund: Ich könnte ja in NextInterface nur von Interface 1 ableiten und in den Klassen dann NextInterface und Interface2 einbinden. Das möchte ich aber nicht, ich möchte den Programmierer
zwingen, dass er Interface2 und Interface1 immer verwendet, wenn er NextInterface nutzt.
Ist mein Ansatz falsch?
Auf die Idee hat mich eigentlich der Code von Hagen
IDECStreamable gebracht.