Ein Dynamischer Array ist nur ein Pointer und somit immer 4 Byte groß, egal wie viele Elmente darin enthalten sind.
Um die Größe des belegten Speichers zu erhalten, musst du die Anzahl der Elemente ("Length(Array)") mit der Größe des Typs eines einzelnen Elements ("sizeof(Integer)") multiplzieren.