SORT LIST
SORT LIST ( lista {; > ou <} )
Parámetro | Tipo | Descripción | |
---|---|---|---|
lista | Integer | → | Número de referencia de lista |
> ou < | Operador | → | Criterio de ordenación: > ordenar en orden ascendente, u < ordenar en orden descendente |
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
Propiedades
Número de comando | 391 |
Hilo seguro | ✗ |