Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#5

Re: TList ableiten - Pointer -> eigener Pointertyp

  Alt 25. Jul 2006, 19:19
ohne Template würde es so aussehen sofern man die Items nur über das Property Items abfragt:
Delphi-Quellcode:
  TMyList = class(TList)
  protected
    function GetNew(AIndex: Integer): TMyPointerType;
    procedure PutNew(AIndex: Integer; AItem: TMyPointerType);
  public
    property Items[Index: Integer]: TMyPointerType read GetNew write PutNew; default;
  end;
[...]
function TMyList.GetNew(AIndex: Integer): TMyPointerType;
begin
  result := TMyPointerType(Get(AIndex));
end;

procedure TMyList.PutNew(AIndex: Integer; AItem: TMyPointerType);
begin
  Put(AIndex, AItem);
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat