Einzelnen Beitrag anzeigen

oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Records, Pointer, Listen & Co.

  Alt 22. Sep 2006, 10:56
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
  Mit Zitat antworten Zitat