ADEL ( )
Borra un elemento de una matriz
Sintaxis
ADEL(, <nPosición>) –> aDestino
Argumentos
es la matriz cuyo elemento se va a borrar.
<nPosición> es la posición del elemento que se va a borrar.
Devuelve
ADEL() devuelve una referencia a la matriz destino, .
Descripción
ADEL() es una función de matrices que borra un elemento de una matriz.
El contenido del elemento de matriz especificado se pierde y todos los elementos que haya desde esa posición hasta el final de la matriz se desplazan una posición. El último elemento de la matriz toma el valor NIL.
¡Advertencia! DPXBASE crea las matrices multidimensionales anidando unas matrices dentro de otras. Si la matriz es una matriz multidimensional, ADEL() puede borrar una submatriz completa si se encuentra en <nPosición>, haciendo que describa una matriz con una estructura diferente de la original.
Ejemplos
¦ Este ejemplo crea una matriz constante de tres elementos y, a continuación, borra el segundo elemento. El tercer elemento se desplaza una posición y al nuevo tercer elemento se le asigna un valor NIL:
LOCAL aMatriz
aMatriz := { 1, 2, 3 } //Resultado: aMatriz es
// ahora { 1, 2, 3 }
ADEL(aMatriz, 2) //Resultado: aMatriz es
// ahora { 1, 3, NIL }
Ficheros: La biblioteca asociada es DPXBASE.CH.