14111 - Regra - Declaração de variável Vetor Alfanumérica(Lista)
Problema: Há necessidade de criar uma lista vetorial de string alfanumérica?
Qual a forma de realizar a declaração e uso deste tipo de dado?
Situação: Ao utilizar regra conforme trecho abaixo ocorre o erro Indexador fora dos limites da string[1]
Definir Alfa xTexto[2];
xTexto[1] = Texto um;
xTexto[2] = Texto dois;
Quando ocorre / onde se aplica: Regras em geral.
Solução: Para essa situação deverá ser utilizado uma Lista Dinâmica.
O conceito do vetor em alfa é que ao definir definir alfa xTexto[2] não estará criando duas variáveis chamadas xTexto como uma lista, será criada uma única alfa com 2 posições referentes ao vetor de char que compõe a alfa.
Exemplo:
Definir Alfa xTeste[5];
xTexto = Teste;
xTexto[1] será T
xTexto[2] será e
xTexto[3] será s
xTexto[4] será t
xTexto[5] será e
Se atribuir valor: xTexto[3] = S;
A string alfa ficará TeSte;
A documentação de como utilizar lista dinâmica está no FerramentasApoio.chm: Linguagem Senior de Programação > Funções > Listas Dinâmicas nas Regras.
Qual a forma de realizar a declaração e uso deste tipo de dado?
Situação: Ao utilizar regra conforme trecho abaixo ocorre o erro Indexador fora dos limites da string[1]
Definir Alfa xTexto[2];
xTexto[1] = Texto um;
xTexto[2] = Texto dois;
Quando ocorre / onde se aplica: Regras em geral.
Solução: Para essa situação deverá ser utilizado uma Lista Dinâmica.
O conceito do vetor em alfa é que ao definir definir alfa xTexto[2] não estará criando duas variáveis chamadas xTexto como uma lista, será criada uma única alfa com 2 posições referentes ao vetor de char que compõe a alfa.
Exemplo:
Definir Alfa xTeste[5];
xTexto = Teste;
xTexto[1] será T
xTexto[2] será e
xTexto[3] será s
xTexto[4] será t
xTexto[5] será e
Se atribuir valor: xTexto[3] = S;
A string alfa ficará TeSte;
A documentação de como utilizar lista dinâmica está no FerramentasApoio.chm: Linguagem Senior de Programação > Funções > Listas Dinâmicas nas Regras.