Wenn ich nochmal überlege:
- du willst eine Liste, welche
Interfaces (IIDObject oder Nachfahre)
enthält
- willst dann aber die Liste mit
Objekten (welche zwar IIDObject unterstützt, aber selber kein Interface ist)
erstellen.
So kann das natürlich nicht gehn.
Also wenn du die Liste nun mit dem Interface erstellst,
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var tmp: TIDObjectList<IIDObject>;
begin
tmp := TIDObjectList<IIDObject>.Create;
tmp.Free;
end;
dann kannst du diesem nun Interfaces (IIDObject) oder Objekte (welche IIDObject unterstützen und bei Übergabe in das Interface umgewandelt werden) übergeben.