Auf jeden Fall sollte man nur die
gültigen Elemente des Arrays benutzen:
Delphi-Quellcode:
procedure tetc.add(foo: Tdeinrecord);
begin
setlength(derarray, length(derarray)+1)
derarray[High(derarray)]:= foo; // <-- High() statt Length()
end;
Gruß Hawkeye