|
|
|
|
- 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
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.
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. <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 variable | Estructura | Clase | Array |
---|
Compuesto Variable | No | No | No | No | Estructura | Sí | Sí | Sí | Sí | Clase | Sí | Sí | Sí | Sí | Array | Sí | Sí | Sí | No |
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.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|