Einzelnen Beitrag anzeigen

Rabenrecht

Registriert seit: 9. Dez 2016
79 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

TIntegerDynArray - Länge bestimmen

  Alt 28. Feb 2017, 10:52
Delphi-Version: 5
Da die Embarcadero-Doku zu diesem Arraytyp mal wieder unglaublich hilfreich ist: wie lässt sich die Länge eines IntgerDynArrays herausfinden?

Wenn wir schon bei dem Thema sind, würde etwas wie das folgende überhaupt funktionieren?

Delphi-Quellcode:
while something do
begin
  if somethingelse then
  begin
    i := myIntDynArray.Length; //oder wie auch immer man an die Länge kommt
    myIntDynArray.SetLength(i+1);
    myIntDynArray[i] := value;
  end;
  [...]
end;
Dh. was wirklich ins Array reinkommt, kann erst zur Laufzeit bestimmt werden. Man darf weiterhin annehmen, dass ich auch Gründen hier keine TList verwenden möchte.
  Mit Zitat antworten Zitat