Hallo, ich will in einen dynamsiches Array, in dem ich Records habe, eines raus nehmen und die anderen Nachrücken lasse. Doch irgendwie erhalte ich immer Zugriffsverletzungen oder erhalte nicht das richtige Ergebnis.
Delphi-Quellcode:
procedure TFeldliste.DeleteField(Index: Integer);
var i,l : integer;
begin
L := length(FListe);
for i := index to L-1 do begin
FListe[i].ID := FListe[i+1].id;
FListe[i].Name := FListe[i+1].Name;
FListe[i].typ := FListe[i+1].typ;
end;
setlength(Fliste, length(fliste)-1);
end;