ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / WLanguage functions / Standard functions / Windows functions / Miscellaneous WINDEV functions
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
Returns the size of a variable (string, numeric, array, ...) or resizes a dynamic array.
// Re-dimensionner un tableau (dynamique)
MonTab is array dynamic of 5 by 3 int
...
// Re-dimensionner le tableau
Dimension(MonTab, 8, 6)
Syntax

Retrieving the size of a variable Hide the details

<Result> = Dimension(<Variable name>)
<Result>: Integer
Requested size.
Pascal stringNumber of useful characters in the string.

Example: For a Pascal string of 10, the result will be 10.
ASCIIZ stringNumber of useful characters in the string.

Example: For an ASCIIZ string of 10, the result will be 9 because there is a binary 0 at the end.
Composite variable and structureSum of the size (in bytes) of each component.

Warning This case does not apply to Classes.
ArrayTotal number of elements in the array. This function is equivalent to the Count property.

Example: For an array of 3 strings, the result will be 3.
Example: For an array of 5 by 3 integers, the result will be 15 (5 * 3)
Note: To find out the size of an array's dimensions, use the ArrayInfo function.
OtherSize in bytes of the memory area corresponding to the variable. For the character strings, use Length.
<Variable name>: Character string
Name of the variable (any type of variable).
WEBDEV - Browser code Only Array variables can be used.

Resizing a dynamic array of N dimensions Hide the details

Dimension(<Array name> , <Number of elements in dimension 1> [, <No. of elements in dimension 2> [... [, <Number of elements in dimension N>]]])
<Array name>: Character string
Name of the variable that corresponds to the dynamic array.
Note Fixed arrays cannot be resized.
<Number of elements in dimension 1>: Integer
Number of elements in the first dimension of the array.
Warning The number of array dimensions cannot be modified, nor can the type of elements. A two-dimensional array remains a two-dimensional array.
<No. of elements in dimension 2>: Optional integer
Number of elements in the second dimension of the array.
Warning The number of array dimensions cannot be modified, nor can the type of elements. A two-dimensional array remains a two-dimensional array.
<Number of elements in dimension N>: Optional integer
Number of elements in the Nth dimension of the array.
Warning The number of array dimensions cannot be modified, nor can the type of elements. A two-dimensional array remains a two-dimensional array.
Component: wd300vm.dll
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 03/25/2025

Send a report | Local help