Olá pessoal, é possível redefinir uma variavel que ja foi definida em tempo de execução? exemplo tenho uma variavel extent que preciso redefini-la para quantidades diferentes de acordo com um delimitador. quando a primeira iteração tem por exemplo 5 posições e as posteriores tem posição menor não dá erro, o problema é o inverso. o sistema informa que o extent da variavel ja foi definido em posição menor. alguém tem uma ideia de como proceder?
solução: não é possivel redimensionar um array depois de definido Fonte: http://www.4each.com.br/threads/array-dinâmico.2695/page-2
bom dia, para casos como esse use uma temp-table, ou uma variavel com os delimitadores, e uso os comandos entry(), num-entries(), o efeito de array é o mesmo.
Parece que na versão 12 do Progress isto já é possível: Indeterminate array resizing improvement (progress.com)
Isso é interessante, mas tem um porem, principalmente se vc trabalha com consultoria, vc tem que usar os recursos que funcionam nas diversas versões dos seus clientes, um recurso como esse em um programa, vc só podera usar nos clientes que tem a versão correta.