aDestinoArray que recibe el nuevo último elemento y cambia de tamaño.
Guía AdvPLAAdd( <aDestino>, <xExpressao> ) → xExpressaoAgrega un elemento al final de un array y aumenta su tamaño en una posición.
AAdd() agrega al array el valor de cualquier expresión AdvPL válida y retorna ese valor. Es útil para listas, colas y filas de matrices cuyo tamaño no se conoce previamente.
AAdd( <aDestino>, <xExpressao> ) → xExpressaoaDestinoArray que recibe el nuevo último elemento y cambia de tamaño.
xExpressaoValor asignado a la nueva posición; también puede ser otro array.
Retorna el valor informado en xExpresion, no necesariamente el array de destino.
User Function ExAAddNombres()
Local aNombres := {}
AAdd(aNombres, "Ana")
AAdd(aNombres, "Bruno")
AAdd(aNombres, "Carla")
MsgInfo(aNombres[3], "Tercer nombre")
ReturnEl array contiene tres valores y la posición 3 contiene “Carla”.
// Consulta el ejemplo en portugués; localiza solo los textos para el usuario.Cada elemento principal es una fila con nombre y edad.
User Function ExAAddReferencia()
Local aDestino := {}
Local aLinha := {"Produto", 10}
Local xRetorno := AAdd(aDestino, aLinha)
aLinha[2] := 20
ConOut(xRetorno[2]) // 20
ConOut(aDestino[1][2]) // 20
ReturnEl retorno es la fila agregada y los cambios posteriores se observan mediante la referencia guardada.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de titularidade da TOTVS S.A. AdvPL é uma linguagem de programação desenvolvida pela TOTVS. O AdvPL Guia é um projeto independente, sem vínculo, representação, patrocínio ou afiliação com a TOTVS S.A., suas franquias ou representantes.