Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: Array of Bytes dynamisch erstellen

  Alt 30. Nov 2020, 23:22
Nein, da Array[x..y] of irgendwas ein statisches Array ist, welches bereits der Compiler so lang macht, bevor dein Programm überjaupt läuft.
x und y können dürfen nur Konstanten sein.

Aber bei einem dynamischen Array ala
Delphi-Quellcode:
array of irgendwas
TArray<irgendwas> // die Variante von "array of irgendwas" mit Generics (seit Delphi2009)
TBytes // was ein "eigener" Typ ähnlich "array of Byte" ist
...
da kann man zur Laufzeit mit SetLength arbeiten.

Dynamische Arrays fangen aber immer bei 0 an.

Es bliebe noch das viariante Array, also Typ Variant in dem ein Array reingepackt wird,
oder eine Klasse mit Array-Property, wo du selbst den Index des Property z.B. auf den Index einer dynamischen Array-Variable abbildest.



Zitat:
TEncoding.ASCII.GetString(myBytes); -----> myBytes muss ich durch variabeln anpassen können.
Hättest du mal nachgesehn, was GetString für einen Parameter haben möchte, und schon hättest du auch gewusst, welchen Typen deine Variable myBytes benötigt.
$2B or not $2B

Geändert von himitsu (30. Nov 2020 um 23:46 Uhr)
  Mit Zitat antworten Zitat