Hi,
grundsätzlich gebe ich bttb930 recht. Bis jetzt war mir das dann aber doch zu viel Aufwand. Dazu muß ich sagen, dass ich in der Regel alleine arbeite und selten jemand meine Classen benutzen muß.
Vielleicht sollte man mal schauen, ob man dann nicht doch die paar methoden von TObjectList überschreibt. Dass könnte dann durchaus so aussehen:
Delphi-Quellcode:
type
TMyList = class(TObjectList)
private
protected
public
function Add(AObject: TMyData): Integer;
end;
{ TMyList }
function TMyList.Add(AObject: TMyData): Integer;
begin
Result := inherited Add(AObject);
end;
Das ist dann so ala TObjectList aus TList. Alle weiteren Methoden die spezielle Relevanz haben müßten dann natürlich auch überschrieben werden.
Ich will jetzt nicht den Eindruck erwecken unbedingt eine andere Methode als bttb930 nach Vorne zu bringen. Bis heute überschreibe ich auch keine Methoden von TObjectList (warum eigentlich nicht
). dieser Weg viel mir gerade so ein, und ich find ihn gar nicht so schlecht.
Gruß oki