aSourceArray a modificar.
Guía AdvPLADel( <aSource>, <nPos> ) --> aRetElimina elemento sin reducir tamaño del array.
ADel desplaza elementos posteriores hacia atrás y deja Nil al final. Len no cambia. Para eliminar también posición sobrante usar ASize tras validar posición. Índices guardados de elementos posteriores pueden identificar otros elementos. (TOTVS, s.d., ref. 1)
ADel( <aSource>, <nPos> ) --> aRetaSourceArray a modificar.
nPosPosición válida desde 1.
Array resultante de eliminación.
#Include "Protheus.ch"
User Function EdAdel()
Local aItems := {"A", "B", "C"}
Local nPos := 2
If nPos >= 1 .And. nPos <= Len(aItems)
// Primero desplaza; luego elimina posicion sobrante final.
ADel(aItems, nPos)
ASize(aItems, Len(aItems) - 1)
EndIf
ConOut(aItems[2])
Return NilResultado esperado: {"A", "C"}, salida C. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
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.