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.
Desarrollado con Usina Docs · Alpha
© 2026 Usina.BR. Todos los derechos reservados. TOTVS, Protheus, Microsiga y sus respectivos logotipos son marcas de sus titulares. Guía AdvPL es independiente y utiliza citas limitadas, atribuidas y justificadas por fines educativos. Consulta los Términos de Uso. Términos de Uso
Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.