Excluir um array de array com a função aDel

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 9adel_array.png por exemplo, ele exclui 2 posicoes, a 9 e a 10, conforme o print abaixo:

:warning: 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