Zitat von
Spider:
wobei ich das überschreiben der property Items vorziehe:
Dann aber das "default" nicht vergessen:
Delphi-Quellcode:
TMyObjectList = class(TObjectList)
private
function GetItem(Index: Integer): TMyObject;
public
property Items[Index: Integer]: TMyObject read GetItem; {-->}default;{<--}
end;
Sonst kann man nicht mehr MyList[i] schreiben und muss immer MyList.Items[i] schreiben.