SortArray / ScanArray
SortArray(aArray,[nStart],[nCount],[lAscending],nColumn); ScanArray(aArray,xValue,[nStart],[nCount],nColumn)Ordena y busca arrays en eAdvPL histórico.
Descripción general
SortArray recibe rango, dirección lógica y columna; ScanArray recibe expresión, rango y columna y documenta posición o cero. La guía tiene errores: retorno SortArray repite búsqueda y sintaxis aSize imprime ScanArray. No atribuimos retorno SortArray ni comparación no documentada. El bloque no invocado muestra solo ScanArray con columna explícita. Compruebe ASort y AScan para AdvPL actual. (Fuentes: refs. 1–1.)
Sintaxis
SortArray(aArray,[nStart],[nCount],[lAscending],nColumn); ScanArray(aArray,xValue,[nStart],[nCount],nColumn)Retorno
ScanArray: posición o cero; retorno SortArray inconsistente en fuente.
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed669()
// Referencia eAdvPL; distinguir de AScan actual.
Local bBuscar := {|aFilas| ScanArray(aFilas,"A",1,Len(aFilas),1)}
ConOut(ValType(bBuscar))
Return NilCrea bloque B; no ordena ni busca durante esta ejecución. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Compruebe plataforma y trate cero antes de indexar. Pruebe listas vacías, rangos y estructura de filas.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.