Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: DynArray Fehler beim Length erhöhen

  Alt 21. Jun 2008, 22:56
Delphi-Quellcode:
  SetLength(Players, Length(Players) + 1);
  Players[Length(Players)] := TPlayer.Create(Name);
Dynamische Arrays sind 0-Basierend:

Erhöhung von 0 -> 1 Players
  Players[Length(Players)] := TPlayer.Create(Name); Length(Players) = 1
aber nur Players[0] gültig

Besser

  Players[High(Players)] := TPlayer.Create(Name);
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat