ASize()


Increase or decrease the size of an array.

Syntax

ASize(<aTarget>, <nLength>) --> aTarget

Arguments

<aTarget> is the array to increase or decrease in size.

<nLength> is the new size of the array.

Returns

ASize() returns a reference to the target array, <aTarget>.

Description

ASize() is an array function that changes the size of the <aTarget> array. The array is shortened or lengthened to match the specified length. If the array is shortened, elements at the end of the array are lost. If the array is lengthened, new elements are added to the end of the array and assigned NIL.

ASize() is similar to AAdd() which adds one new element to the end of an array and optionally assigns a new value at the same time.

Examples

This example creates an array of 1 element, increases it by 3 elements, then decreases it again by 1 element:

aArray := { 1 }

ASize(aArray, 4)

* Result: aArray is { 1, NIL, NIL, NIL }

ASize(aArray, 1)

* Result: aArray is { 1 }

____________________________

Related Topics:

Business Function List



CAPITAL VISUAL BUILDER