[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'System' (#rtl)

# FinalizeArray

Finalize managed-type elements in array

## Declaration

Source position: rttih.inc line 41

`procedure FinalizeArray(`
`p: Pointer;`
`typeInfo: Pointer;`
`count: SizeInt`
`);`

## Description

FinalizeArray dereferences and clears managed types in the array pointed to by p. For this, it uses the type information of the elements as specified in typeinfo.

Under normal circumstances, this procedure should not be used, it is called automatically by the compiler when an array-typed variable containing managed types goes out of scope.

## See also

InitializeArray |  | Initialize managed-type elements in array
CopyArray |  | Copy managed-type elements in array
DynArraySize |  | Return length of dynamic array
DynArrayClear |  | Clears a dynamic array
DynArrayDim |  | Return the number of dimensions in a dynamic array
DynArrayBounds |  | Return the bounds of the dynamic array

Documentation generated on: May 14 2021