PC SOFT

AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente. Haga clic aquí para ver la versión en inglés.
  • Efecto de ListSort
  • Comparar valores numéricos
  • Caracteres que se tienen en cuenta para la puntuación y los espacios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 App
Otros
Procedimientos almacenados
Ordena los elementos que se encuentran en una memoria List Box, ListView o control Combo Box. Esta función no tiene ningún efecto sobre los controles List Box, ListView y Combo Box de navegación.
Observación: Esta función es inútil si el control fue declarado como "Clasificado" en la ventana de control description (pestaña "Detalles").
Versiones 16 y posteriores
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
Nueva funcionalidad versión 16
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
Versiones 17 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Nueva funcionalidad versión 18
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Versiones 21 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Ejemplo
// Sorts the List Box control in lexicographical order
ListSort(LIST_Customer, True, ccLexicographicOrder)
Sintaxis
ListSort(<List Box control> [, <Sort order> [, <Sort options>]])
<List Box control>: Nombre del control
Nombre del List Box o control Combo Box a ordenar.
<Sort order>: Booleano opcional
  • True (predeterminado) para ordenar de forma ascendente,
  • False para ordenar de forma descendente.
<Sort options>: Constante o combinación de constantes opcional
Ordenar las opciones seleccionadas para el contenido del List Box (o Combo Box) control:
ccLexicographicOrderOrdena las cuerdas en orden lexicográfico (por ejemplo, "é" está entre "e" y "f").
ccNormalClasificar mientras se realiza una comparison estándar, similar al = operador =.
ccRespectNumericOrdenar teniendo en cuenta los valores numéricos dentro de las cadenas (en este caso, "10" viene después de "9").
ccIgnoreAccentOrdenar sin tener en cuenta los caracteres acentuados
ccIgnoreCaseOrdene mientras ignora el caso (mayúsculas / minúsculas).
ccIgnoreSpaceOrdene sin tener en cuenta los caracteres de espacio que se encuentran antes y después de las cadenas de caracteres.
ccIgnorePunctuationAndSpaceOrdenar ignorando la puntuación y los caracteres de espacio (para más detalles, ver las Notas)
sortDefault
(valor de Default)
Ordena sin distinguir entre mayúsculas, minúsculas y acentos. Ignora los espacios.
sortWithoutFunctionGxxxOrdena los elementos ignorando gImage, gStoredValue, etc., ... Por Default, estos elementos son tomados en cuenta por el tipo.
Observaciones

Efecto de ListSort

ListSort tendrá efecto en un momento determinado: después de llamar a ListSort, se añadirán elementos al Cuadro de Lista o control Combo Box según las opciones de ordenación definidas en la ventana de control description.

Comparar valores numéricos

La constante ccRespectNumeric ordena teniendo en cuenta el valor numérico representado por los dígitos y no solo el orden alfabético de los mismos.
Así, sin la constante ccRespectNumeric, las siguientes cadenas se clasificarán en este orden: "cadena1", "cadena10", "cadena2"
Con la constante ccRespectNumeric, las mismas cadenas se clasificarán en este orden: "cadena1", "cadena2", "cadena10"
A continuación, se presentarán algunos ejemplos de comparación realizados con o sin la constante ccRespectNumeric:
Orden de cadenas que contienen dígitos sin la constante ccRespectNumericOrden de cadenas que contienen dígitos con la constante ccRespectNumeric
000
000
001001
00901
011
010009
0909
19
10010
1110
911
Orden de cadenas que contienen dígitos sin la constante ccRespectNumericOrden de cadenas que contienen dígitos con la constante ccRespectNumeric
10.00Aa7.00Aa
10.01Gh7.01Ba
10.50Ag7.01Dfe
11.00Aa7.50Fg
7.00Aa7.51Tga
7.01Ba8.00Aa
7.01Dfe8.01Gjk
7.50Fg8.01Ty
7.51Tga8.50Ze
8.00Aa9.00Aa
8.01Gjk9.80Er
8.01Ty9.99Zaaa
8.50Ze10.00Aa
9.00Aa10.01Gh
9.80Er10.50Ag
9.99Zaaa11.00Aa

Caracteres que se tienen en cuenta para la puntuación y los espacios

Los caracteres que se tienen en cuenta para la puntuación y los espacios son proporcionados por el sistema. Para obtener la lista de estos caracteres, escriba el siguiente código WLanguage:
s is string
FOR i = 0 TO 255
IF Charact(i) <> StringFormat(Charact(i), ccIgnorePunctuationAndSpace) THEN
 s += Charact(i)
END
END
Info(s)
ToClipboard(s)
Componente: wd270obj.dll
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario