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

# DynArraySetLength

Set the length of a dynamic array

## Declaration

Source position: dynarrh.inc line 37

`procedure DynArraySetLength(`
`var a: Pointer;`
`typeInfo: Pointer;`
`dimCnt: SizeInt;`
`lengthVec: PSizeInt`
`);`

## Description

DynArraySetLength sets the length of the dynamic array a to the first dimCnt lengths specified in the array lengthVec. The dynamic array type is described in typeInfo which points to a record of type TDynArrayTypeInfo

It should never be necessary to call this function directly, the standard SetLength function should be used instead.

## Errors

If an invalid pointer is specified, an error may occur.

## See also

SetLength |  | Set length of a string or dynamic array.
tdynarraytypeinfo |  | Type information for a dynamic array.

Documentation generated on: May 14 2021