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 / Declaración de variables
  • Manejar un compuesto Variable
  • Tipo de los miembros en una Variable compuesta
  • Declarar un miembro de array en una estructura
  • Límites de una Variable compuesta
  • ¿Qué tipos "avanzados" pueden ser miembros?
  • Declarar variables con el mismo nombre
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
Una Variable compuesta contiene diferentes tipos de elementos (miembros).
Observación: Si está manejando variables personalizadas, le aconsejamos que declare:
  • un compuesto Variable si se utiliza un solo Variable de este tipo en su proyecto (para pasar parámetros a un API por ejemplo).
  • a estructura si se utilizan varias variables de este tipo en diferentes procesos del proyecto.
Ejemplo
ProductRef is composed of
SCode is int
PdtCode is fixed string on 10
END
ProductRef.SCode = 7
ProductRef.PdtCode = "Screen"
Sintaxis

Declarando un compuesto Variable Ocultar los detalles

<Variable name> is composed of
   <Members of the composite variable>
END
<Variable name>:
Nombre del compuesto Variable a declarar.
<Structure members>:
Las declaraciones de las Variable s que se encuentran en el compuesto Variable. Estas Variable s se llaman miembros del compuesto Variable.
<END>:
Fin de la declaración del compuesto Variable.

Manejar un miembro de una Variable compuesta Ocultar los detalles

<Variable name>.<Member name>
<Variable name>:
Nombre de la estructura Variable a declarar.
<Member name>:
Nombre del miembro a utilizar.
Observaciones

Manejar un compuesto Variable

No hay necesidad de reference los miembros del compuesto Variable.
Por ejemplo:
CompositeVar is composed of
Member1 is fixed string on 8
Member2 is fixed string on 12
END
Str = CompositeVar // Str is built by concatenating all the members
// of the composite variable
CompositeVar = Str // Str is transferred to the composite variable

Tipo de los miembros en una Variable compuesta

Los miembros de una Variable compuesta pueden ser de los siguientes tipos:
Cualquier otro tipo de datos (Variable compuesta, constante, ...) está prohibido.

Declarar un miembro de array en una estructura

  • Declarar un miembro de tipo array simple:
    Las dimensiones de array se fijan cuando se declara array.. Las dimensiones de array pueden ser modificadas por Dimensión
  • Declarar a un miembro cuyo tipo es dinámico array:
    Las dimensiones array deben definirse (lo que significa que debe asignarse el array) antes de utilizar el array.
Por ejemplo:
// Declare a composite variable
MyCompVar is composed of
x1 is int
x2 is dynamic array       // Declare the array
END

// Allocate the array
MyCompVar.x2 = new dynamic array of 4,7 int
// Initialize the array
MyCompVar.x2[1,1] = 25

Límites de una Variable compuesta

No puedes:
  • asignar una Variable compuesta a otra Variable compuesta directamente: cada miembro debe ser asignado individualmente.
  • comparar dos variables compuestas.
  • pasar una variable compuesta en parámetro a una Procedure.
  • definir una herencia en una Variable compuesta .
  • restringir el acceso a un miembro de una Variable compuesta: todos los miembros de una Variable compuesta deben ser públicos.

¿Qué tipos "avanzados" pueden ser miembros?

Una Variable "avanzada" puede ser miembro de otra Variable"avanzada".. La tabla a continuación presenta las diferentes combinaciones:
Composite variableEstructuraClaseArray
Compuesto VariableNoNoNoNo
Estructura
Clase
ArrayNo

Declarar variables con el mismo nombre

No puedes declarar:
  • dos variables con el mismo nombre (independientemente del tipo de estas variables) en una Process.
  • dos miembros con el mismo nombre en el mismo compuesto Variable.
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