Como eu faço para apagar um array de array ?
Quando executo a funcão aDel em um array com 10 posicoes, ao informar a posição 9
por exemplo, ele exclui 2 posicoes, a 9 e a 10, conforme o print abaixo:
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
Como faz para mostrar esses valores, igual do print ?
Olá,
Fabiano a função ADel efetua a deleção de uma posição do array, porém o array permanece do mesmo tamanho.
Caso queira que após a deleção, o array seja diminuído, você precisa utilizar a função ASize.
Exemplo:
//Declaração do array
local aArray as array
//Cria um array de três posições
aArray := Array(3)
//Atribui valores nas posições do array
aArray[1] := 1
aArray[2] := 2
aArray[3] := 3
//Apaga a segunda posição do array
aDel(aArray, 2)
//Diminui o tamanho do array em um, com base no seu tamanho total, o segundo parâmetro poderia ser um valor fixo, apenas deixei de forma mais genérica
aSize(aArray, Len(aArray) - 1)
Documentações:
https://tdn.totvs.com/display/tec/ASize
https://tdn.totvs.com/display/tec/ADel