Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by himitsu,
5. Mai 2009
siehe FType.pas Abschnit "Compiler Intern Data-Types"
Const DynArrayInfo = SizeOf(Header); // Herader = RefCount + ElementCount
MaxLengthOfMyType = (High(Integer) - DynArrayInfo) div SizeOf(TMyType);
Type TDynArrayInfo = packed Record
RefCount: LongInt;
ElementCount: LongInt;
Data: packed Array of TMyType;
End;
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by himitsu,
5. Mai 2009
Dynamische Arrays sollten ja eigentlich 'ne Referenzzählung besitzen
und das Result selber ist auch nur eine "lokale/temporäre" Variable :angel:
(Bezüglich der Exceptionbehandlung wird Result ja erst nach Funktionsende an die externe Variable übergeben)
Aber stimmt schon, wozu nocheine Variable, wo es doch eh an das Result geht.
Allerdings vermute ich hier den Einfluß von C und Co. wo...