4D v16.3SORT LIST |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
SORT LIST
|
SORT LIST ( lista {; > ou <} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
lista | ListRef |
![]() |
Número de referência da lista | |||||
> ou < | Operador |
![]() |
Critério de ordenação: > ordenar em ordem ascendente, ou < ordenar em ordem descendente | |||||
O comando SORT LIST ordena a lista cujo número de referência se passa em lista.
Para ordenar em ordem ascendente, passe >. Para ordenar em ordem descendente, passe <. Se omitir o parâmetro de critério de ordenação, SORT LIST ordena automaticamente em ordem ascendente.
SORT LIST ordena todos os níveis da lista; primeiro ordena os elementos da lista, depois ordena os elementos em cada sub-lista (se houver uma), etc., através de todos os níveis da lista. Esta é a razão pela qual você geralmente aplicará SORT LIST a uma lista em um formulário. A ordenação de uma sub-lista não é de muito interesse porque a ordem mudará por uma chamada a um nível superior.
SORT LIST não muda o estado atual da lista e das eventuais sub-listas expandido/contraído, nem do elemento atual. Entretanto, como o elemento atual pode ser movido pela operação de ordenação, Selected list items poderia devolver uma posição diferente antes e depois da ordenação.
Dada a lista chamada hList, mostrada aqui no ambiente Aplicação:
Depois da execução deste código:
` Ordenar a lista e sublistas em ordem ascendente
SORT LIST(hList;>)
A lista se verá assim:
Depois da execução deste código:
` Ordenar a lista e suas sublistas em ordem decrescente
SORT LIST(hList;<)
REDRAW LIST(hList) ` NAO esqueça chamar REDRAW LIST do contrário a lista não é atualizada
A lista se verá assim:
Produto: 4D
Tema: Listas Hierárquicas
Número
391
Criado por: 4D v6
Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)