6
votes
Dynamic arrays — pure reference types, except when they’re not
Delphi Haven
– A reasonable way to understand the semantics of dynamic arrays in Delphi is to recall the sort of code you might have used as a substitute before they where introduced in Delphi 4. Assuming only a single dimension to keep things simple, stage one would be to declare dummy static array type, together with a corresponding pointer type: type PRectArray = ^TRectArray; TRectArray = array[0..$FFFFF] of TRect; Allocation and reallocation may then be done using the appropriately-named ReallocMem routine. More exactly, you can use GetMem and FreeMem as well, though since ReallocMem can do both ...
Statistics
|
Visits by Source |
User Actions |




