Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Dynamische Arrays vom Type Byte in Verbindung mit TFileStream

  Alt 18. Nov 2013, 14:11
Jupp, das mit dem Pointer ginge praktisch auch.

Aber wenn du über das feld gehst, dann ist es egal, ob es eine dynamisches oder statisches Array ist.
> unterschiedliche Typen, aber gleicher/einheitlicher Code

Beim dynamischen Array muß man nur bei Einwas aufpassen.
Wenn die Bereichsprüfung aktiv ist und man greift auf das Feld 0 eines leeren Arrays zu, dann kommt rein rechnerisch immernoch NIL raus, aber die Bereichsprüfung knallt da, weil es das feld 0 natürlich nicht gibt.



Ein statisches Array ist praktisch wie ein Record, in dem alle Felder hintereinander stehen.
Also ohne den Pointer und ohne die Längen-Info vor den Daten. Die Längen-Info steht da dann ja in der RTTI.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat