05.10 Variáveis

Variáveis de formato

Winisis predefine 10 variáveis numéricas e 10 variáveis caracter as quais podem ser usadas nos formatos de extração, quando aplicável. As variáveis numéricas são chamadas E0 a E9 e as caracter S0 a S9. O valor inicial das numéricas é 0 (zero), e o das caracter é nulo, a cada vez que o formato é executado.

Atribuição de conteúdo e igualdade

É importante notar a diferença que existe entre atribuir um conteúdo a uma variável e verificar uma condição booleana.

A atribuição de conteúdo é feita através de um símbolo composto pelos dois pontos mais o sinal de igualdade (:=), e a verificação pelo sinal de igualdade (=).

Por exemplo:

E1:=10

Atribui à variável E1 o valor numérico 10, enquanto

IF E1=10 THEN v20,v30 FI

Testa o conteúdo da variável E1 e executa o formato se a condição for verdadeira.

Variáveis numéricas

Sintaxe: En:=expressão

n número compreendido no intervalo de 0 a 9

expressão valor numérico a ser atribuído à variável

Uma variável numérica pode ser usada em qualquer lugar que um valor numérico seja válido. Como qualquer valor numérico, as variáveis numéricas não podem ser exibidas diretamente, para isto é necessário utilizar a função F.

Por exemplo:

e1:=val(v10)+5,f(e1,4,2);

Variáveis caracter

Sintaxe: Sn:=(formato)

n número compreendido no intervalo de 0 a 9

formato qualquer formato de exibição válido

Uma variável caracter pode ser usada tanto como um operando de uma expressão de cadeia de caracteres como um comando de formatação.

Por exemplo:

s5:=(v10)
if s5=(v10) then v30/v40+|; | fi

Deixe um comentário