Thema: Delphi Problem mit Tpbject

Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#11

Re: Problem mit Tpbject

  Alt 18. Jul 2009, 11:56
Deine Assign-Methode ist auch falsch; ich hab das mal verbessert:
Delphi-Quellcode:
TYPE
  Tarray=class(TPersistent)
  private
    arr:array of integer;
    maximum,minimum:integer;
    procedure setl(a:integer);
    function Maxa:integer;
    function Mina:integer;
  public
    { Public-Deklarationen } 
    procedure Assign(Source: TPersistent); override;
  end;
implementation

procedure Tarray.Assign(Source: TPersistent);
var n:integer;
begin
  if Source is Tarray then
  begin
// arr := Copy(TArray(Source).arr, 0, length(TArray(Source).arr)-1);
    arr := Slice(TArray(Source).arr, length(TArray(Source).arr)-1);
  end
  else
    inherited;
end;
Andreas
  Mit Zitat antworten Zitat