Saltar navegación

Documentación de FlexPro 2025

Variable

En FPScript puede utilizar variables para obtener resultados intermedios. Una variable sirve como marcador de una posición de memoria en la que puede almacenar cualquier resultado de cálculo y volver a llamarlo cuando sea necesario. El nombre de la variable se utiliza dentro de la fórmula para acceder a la posición de memoria que tiene asignada.

Antes de utilizar una variable por primera vez, debe declararla mediante la instrucción Dim. Esto crea la memoria para una o más variables. Una variable a la que todavía no se le ha asignado un valor tiene el tipo de datos Vacío. Se le asigna un valor mediante una asignación. En una variable que contenga una serie de datos, por ejemplo, puede utilizar la asignación indexada para sobrescribir valores individuales o secciones.

El ámbito de una variable se limita a la fórmula en la que se utiliza. Por lo tanto, puede utilizar el mismo nombre de variable en distintas fórmulas sin riesgo de conflictos.

La variable local SourceData reviste especial importancia. Consulte la sección Listas en Acceso a la información de cabecera.

Ejemplo

// Declara las dos variables i y serie.
Dim i, serie
// Inicializa la variable i con el valor escalar entero 1.
i = 1n
// Crea una serie de datos con 100 ceros.
serie = 0. # 100n

Para cálculos más complejos, suele tener más sentido dividir el cálculo en varias instrucciones. En una primera instrucción, por ejemplo, se calcula una expresión parcial que se utiliza en otras instrucciones. Para ello, es necesario asignar los resultados de los cálculos a variables, para poder utilizarlos posteriormente:

// Declarar variable
Dim ángulo
// Cálculo del ángulo
ángulo = 2 Pi * f * t
// Cálculo de una oscilación superpuesta
2 * Sin(ángulo) + 3 * Cos(ángulo)

Aquí se ha "externalizado" el cálculo del ángulo.