Das von dir beschriebene Verhalten ist "normal" und auch richtig.
Eine Klasse muss jedes Interface, dass sie implementieren soll deklarieren.
Dabei erbt sie allerdings alle Interfaces der Vorgängerklassen:
Delphi-Quellcode:
TMyObject_A = (TObject,IIntf_1)
procedure proc_1;
end;
TMyObject_B = (TMyObject_A,IIntf_2)
procedure proc_2;
end;
TMyObject_C = (TMyObject_B,IIntf_3)
procedure proc_3;
end;
Also besitzt ein Objekt der Klasse TMyObject_C alle drei Interfaces.
> interfaces unterstüzt werden sollen diese Über die
IDE automatisch vervollständigen zu lassen?
Wenn es mit der Klassenvervollständigung (STRG-SHIFT-C) nicht geht, dann kann es deine Delphi Version nicht
obwohl es nützlich wäre.