Saltar al contenido principal
Versión: 20 R7 BETA

SORT LIST

SORT LIST ( lista {; > ou <} )

ParámetroTipoDescripción
listaIntegerNúmero de referencia de lista
> ou <OperadorCriterio de ordenación: > ordenar en orden ascendente, u < ordenar en orden descendente

Este comando no es hilo seguro, no puede ser utilizado en código apropiativo.

Descripción

El comando SORT LIST ordena la lista cuyo número de referencia se pasa en lista.

Para ordenar en orden ascendente, pase >. Para ordenar en orden descendente, pase <. Si omite el parámetro de criterio de ordenación, SORT LIST ordena por defecto en orden ascendente.

SORT LIST ordena todos los niveles de la lista; primero ordena los elementos de la lista, luego ordena los elementos en cada sublista (si hay), etc., a través de todos los niveles de la lista. Esta es la razón por la cual usted generalmente aplicará SORT LIST a una lista en un formulario. La ordenación de una sublista no es de mucho interés porque el orden cambiará por una llamada a un nivel superior.

SORT LIST no cambia el estado actual de la lista y de las eventuales sublistas desplegado/contraído, ni del elemento actual. Sin embargo, como el elemento actual puede ser movido por la operación de ordenación, Selected list items podría devolver una posición diferente antes y después de la ordenación.

Ejemplo

Dada la lista llamada hList, mostrada aquí en el entorno Aplicación:

Después de la ejecución de este código:

  // Ordenar la lista y sublistas en orden ascendente
 SORT LIST(hList;>)

La lista se verá así:

Después de la ejecución de este código:

  // Ordenar la lista y sus sublistas en orden decreciente
 SORT LIST(hList;<)
 REDRAW LIST(hList) // NO olvide llamar REDRAW LIST de lo contrario la lista no se actualizará

La lista se ve de esta forma:

Ver también

Selected list items