AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Sintaxis WLanguage / Palabras clave reservadas
  • Caso especial: la dinámica arrays
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Nuevo se utiliza para asignar el espacio de memoria a contener:
Ejemplo
// Syntax 1
CustomerArray is dynamic array
// Create this dynamic array
CustomerArray = new dynamic array of 4 by 7 int
// Syntax 2
MFile is Class
Name is string
Extension is string
Directory is string
END
SourceFile is object MFile dynamic
...
// Instantiate the object
SourceFile = new MFile
// Process on the object
// Syntax 3
// Create a dynamic automation object
MyDynamicObject = new Automation object MyServer
// Syntax 4
ProductRef is Structure
SCode is int
PdtCode is fixed string on 10
END

Armchair is dynamic ProductRef
Chair is dynamic ProductRef
...
Armchair = new ProductRef
Armchair:SCode = 7
Armchair:PdtCode = "Furniture"
Sintaxis

Creando un array dinámico Ocultar los detalles

<Name of dynamic array> = new dynamic array of <Dimension 1> [by <Dimension 2> ... [by <Dimension 10>]] <Type of array elements>
OR
<Name of dynamic array> = new dynamic array of <Dimension 1> [, <Dimension 2> ... [, <Dimension 10>]] <Type of array elements>
<Name of dynamic array>:
Nombre de la array dinámica a utilizar. Esta array fue declarada de antemano.
<Dimension 1>...<Dimension 10>:
Dimensión 1 a 10 de la array (valor entero).
<Type of array elements>:
Tipo de elementos que se encuentran en la array.
Observaciones:
  • El a y dinámico Las palabras clave son opcionales: proporcionan una mejor legibilidad.
  • Para obtener más información, consulte Arrays.

Instantánea de un objeto de clase dinámica Ocultar los detalles

<Object name> = new <Class name> ([<Parameters>])
<Object name>:
Nombre de la instancia de la clase.
<Class name>:
Nombre de la clase a instanciar. Este nombre se definió cuando se creó la clase en el editor de código.
<Parameters>:
Parámetros opcionales del constructor.
Para obtener más información, consulte Instanciación dinámica de objetos.

Creando un objeto dinámico de automatización Ocultar los detalles

<Name of dynamic automation object> = new automation object <Name of automation server>
<Name of dynamic automation object>:
Nombre del objeto de automatización dinámico a crear. Este objeto fue declarado de antemano.
<Name of automation server>:
Nombre del servidor del objeto de automatización dinámica.
Para obtener más información, consulte Objeto de automatización dinámico.

Creando una estructura dinámica Variable Ocultar los detalles

<Variable name> = new <Name of dynamic structure>
<Variable name>:
Nombre de la estructura dinámica que Variable debe crear.
<Name of dynamic structure>:
Nombre de una estructura que fue declarada de antemano.
Para obtener más información, consulte Estructura dinámica.
Observaciones

Caso especial: la dinámica arrays

Si la array dinámica se declara y asigna en un único Line de código, no es necesario utilizar la palabra clave New para reservar espacio en la memoria.
Por ejemplo:
// Declare and create a dynamic array
CustomerArray is dynamic array of 4 by 7 int

// Is equivalent to

CustomerArray is dynamic array
CustomerArray = new dynamic array of 4 by 7 int
Observación: En este caso, no utilice la palabra clave suprimir para liberar explícitamente la dinámica array. Se producirá un error de ejecución si se utiliza suprimir.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local