PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Varios
  • Ejemplo de procedimiento de clasificación personalizada
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 AppWindows Mobile
Otros
Procedimientos almacenados
Clasifica un WLanguage array. Se pueden realizar las siguientes clasificaciones:
  • Clasificar una array unidimensional de elementos simples.
  • Clasificar una array bidimensional de elementos simples según una o más columnas.
  • Clasificar una array unidimensional de clases o estructuras de acuerdo a 1 o más miembros.
  • Versiones 22 y posteriores
    WINDEVWEBDEV - Código ServidorWindows Mobile Ordenar un array de registros de acuerdo a 1 o más ítems.
    Nueva funcionalidad versión 22
    WINDEVWEBDEV - Código ServidorWindows Mobile Ordenar un array de registros de acuerdo a 1 o más ítems.
    WINDEVWEBDEV - Código ServidorWindows Mobile Ordenar un array de registros de acuerdo a 1 o más ítems.
  • Clasificar un array unidimensional especificando un procedimiento de comparación.
Observación: Esta función es equivalente a la función clasificar.
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
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Nueva funcionalidad versión 18
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Versiones 21 y posteriores
Apple Watch Esta función ahora está disponible en modo Apple Watch.
WEBDEV - Código Navegador Esta función ahora está disponible en código navegador.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Apple Watch Esta función ahora está disponible en modo Apple Watch.
WEBDEV - Código Navegador Esta función ahora está disponible en código navegador.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Apple Watch Esta función ahora está disponible en modo Apple Watch.
WEBDEV - Código Navegador Esta función ahora está disponible en código navegador.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Ejemplo
// Sort a one-dimensional array
MyArray is array of 2 int
MyArray[1] = 4
MyArray[2] = 1
ArraySort(MyArray, asAscending)
Trace(MyArray[1], MyArray[2])
// Displays "1" then "4"
// Sort a two-dimensional array on the 2nd column
ArraySort(MyArray, asAscending, 2)
// Sort a two-dimensional array on the 2nd column
// (ascending) and the 3rd column (descending)
ArraySort(MyArray, asColumn, "2;-3")
// Sort an array by using a comparison procedure
ArraySort(MyArray, asFunction, Compare)
// Comparison procedure
PROCEDURE Compare(Element1, Element2)
IF Element1.Member < Element2.Member THEN RESULT -1
IF Element1.Member > Element2.Member THEN RESULT 1
RESULT 0
Sintaxis

Sort a one-dimensional array of simple elements Ocultar los detalles

ArraySort(<WLanguage array> [, <Type of sort>])
<WLanguage array>: Array
  • Nombre de la variable de tipo Array que se utilizará. Esta array debe ser unidimensional.
    Esta array también puede corresponder a una array de elementos simples de una variable avanzada (por ejemplo,"Grupo" array en las variables gglContact).
  • Versiones 19 y posteriores
    Nombre de la variable Array asociativa a utilizar.
    AndroidJavaPHP El asociativo arrays no puede ser clasificado en esta versión.
    Nueva funcionalidad versión 19
    Nombre de la variable Array asociativa a utilizar.
    AndroidJavaPHP El asociativo arrays no puede ser clasificado en esta versión.
    Nombre de la variable Array asociativa a utilizar.
    AndroidJavaPHP El asociativo arrays no puede ser clasificado en esta versión.
<Type of sort>: Optional integer constant
Tipo de ordenación a realizar:
asAscendente
(Valor predeterminado)
Orden ascendente.
Versiones 19 y posteriores
Para un array asociativo: Clasificación de los elementos de array asociativo:
  • si el comoKey se especifica la constante: La clasificación se realiza en orden ascendente según las claves. En caso de igualdad entre dos claves, los valores se clasifican según el valor ascendente si los valores se pueden comparar.. Si los valores no se pueden comparar, se mantiene el orden inicial.
  • si el comoKey no se especifica la constante: La clasificación se realiza en orden ascendente según los valores. En caso de igualdad entre dos valores, los valores se clasifican según la clave ascendente.
Nueva funcionalidad versión 19
Para un array asociativo: Clasificación de los elementos de array asociativo:
  • si el comoKey se especifica la constante: La clasificación se realiza en orden ascendente según las claves. En caso de igualdad entre dos claves, los valores se clasifican según el valor ascendente si los valores se pueden comparar.. Si los valores no se pueden comparar, se mantiene el orden inicial.
  • si el comoKey no se especifica la constante: La clasificación se realiza en orden ascendente según los valores. En caso de igualdad entre dos valores, los valores se clasifican según la clave ascendente.
Para un array asociativo: Clasificación de los elementos de array asociativo:
  • si el comoKey se especifica la constante: La clasificación se realiza en orden ascendente según las claves. En caso de igualdad entre dos claves, los valores se clasifican según el valor ascendente si los valores se pueden comparar.. Si los valores no se pueden comparar, se mantiene el orden inicial.
  • si el comoKey no se especifica la constante: La clasificación se realiza en orden ascendente según los valores. En caso de igualdad entre dos valores, los valores se clasifican según la clave ascendente.
asDescendenteOrden descendente.
Versiones 19 y posteriores
Para un array asociativo: Clasificación de los elementos de array asociativo:
  • si el comoKey se especifica la constante: La clasificación se realiza en orden descendente según las claves. En caso de igualdad entre dos claves, los valores se clasifican según el valor descendente si los valores se pueden comparar.. Si los valores no se pueden comparar, se mantiene el orden inicial.
  • si el comoKey no se especifica la constante: La clasificación se realiza en orden descendente según los valores. En caso de igualdad entre dos valores, los valores se clasifican según la clave descendente.
Nueva funcionalidad versión 19
Para un array asociativo: Clasificación de los elementos de array asociativo:
  • si el comoKey se especifica la constante: La clasificación se realiza en orden descendente según las claves. En caso de igualdad entre dos claves, los valores se clasifican según el valor descendente si los valores se pueden comparar.. Si los valores no se pueden comparar, se mantiene el orden inicial.
  • si el comoKey no se especifica la constante: La clasificación se realiza en orden descendente según los valores. En caso de igualdad entre dos valores, los valores se clasifican según la clave descendente.
Para un array asociativo: Clasificación de los elementos de array asociativo:
  • si el comoKey se especifica la constante: La clasificación se realiza en orden descendente según las claves. En caso de igualdad entre dos claves, los valores se clasifican según el valor descendente si los valores se pueden comparar.. Si los valores no se pueden comparar, se mantiene el orden inicial.
  • si el comoKey no se especifica la constante: La clasificación se realiza en orden descendente según los valores. En caso de igualdad entre dos valores, los valores se clasifican según la clave descendente.
Versiones 17 y posteriores
El tipo de clasificación se puede combinar con una o más opciones de clasificación:
tccLexicografíaOrdenArray ordenada según el orden lingüístico.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccRespectNumericArray ordenada según el orden de los valores numéricos.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnorarAcentoArray ordenado ignorando los caracteres acentuados.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnoreCaseArray ordenada ignorando el caso.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnoreSpaceArray ordenado sin tener en cuenta los caracteres de espacio que se encuentran al principio y al final de las cadenas de texto..
Esta opción es útil para la arrays de los strings de caracteres.
Versiones 20 y posteriores
tccIgnoreInsideSpace
Nueva funcionalidad versión 20
tccIgnoreInsideSpace
tccIgnoreInsideSpace
Array ordenado sin tener en cuenta los caracteres de espacio que se encuentran dentro de las cadenas de texto.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnorePonctuationAndSpaceArray ordenado sin tener en cuenta los caracteres de espacio y los caracteres de puntuación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
Versiones 19 y posteriores
comoKey
Nueva funcionalidad versión 19
comoKey
comoKey
Array asociativo clasificada según el orden de las llaves. Si no se especifica esta constante, la array asociativo se clasifica según el orden de los valores.
Esta función es útil sólo en la arrays asociativa.
AndroidWidget Android JavaPHP Las constantes utilizadas para especificar las opciones de clasificación no están disponibles.
Nueva funcionalidad versión 17
El tipo de clasificación se puede combinar con una o más opciones de clasificación:
tccLexicografíaOrdenArray ordenada según el orden lingüístico.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccRespectNumericArray ordenada según el orden de los valores numéricos.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnorarAcentoArray ordenado ignorando los caracteres acentuados.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnoreCaseArray ordenada ignorando el caso.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnoreSpaceArray ordenado sin tener en cuenta los caracteres de espacio que se encuentran al principio y al final de las cadenas de texto..
Esta opción es útil para la arrays de los strings de caracteres.
Versiones 20 y posteriores
tccIgnoreInsideSpace
Nueva funcionalidad versión 20
tccIgnoreInsideSpace
tccIgnoreInsideSpace
Array ordenado sin tener en cuenta los caracteres de espacio que se encuentran dentro de las cadenas de texto.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnorePonctuationAndSpaceArray ordenado sin tener en cuenta los caracteres de espacio y los caracteres de puntuación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
Versiones 19 y posteriores
comoKey
Nueva funcionalidad versión 19
comoKey
comoKey
Array asociativo clasificada según el orden de las llaves. Si no se especifica esta constante, la array asociativo se clasifica según el orden de los valores.
Esta función es útil sólo en la arrays asociativa.
AndroidWidget Android JavaPHP Las constantes utilizadas para especificar las opciones de clasificación no están disponibles.
El tipo de clasificación se puede combinar con una o más opciones de clasificación:
tccLexicografíaOrdenArray ordenada según el orden lingüístico.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccRespectNumericArray ordenada según el orden de los valores numéricos.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnorarAcentoArray ordenado ignorando los caracteres acentuados.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnoreCaseArray ordenada ignorando el caso.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnoreSpaceArray ordenado sin tener en cuenta los caracteres de espacio que se encuentran al principio y al final de las cadenas de texto..
Esta opción es útil para la arrays de los strings de caracteres.
Versiones 20 y posteriores
tccIgnoreInsideSpace
Nueva funcionalidad versión 20
tccIgnoreInsideSpace
tccIgnoreInsideSpace
Array ordenado sin tener en cuenta los caracteres de espacio que se encuentran dentro de las cadenas de texto.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnorePonctuationAndSpaceArray ordenado sin tener en cuenta los caracteres de espacio y los caracteres de puntuación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
Versiones 19 y posteriores
comoKey
Nueva funcionalidad versión 19
comoKey
comoKey
Array asociativo clasificada según el orden de las llaves. Si no se especifica esta constante, la array asociativo se clasifica según el orden de los valores.
Esta función es útil sólo en la arrays asociativa.
AndroidWidget Android JavaPHP Las constantes utilizadas para especificar las opciones de clasificación no están disponibles.

Sorting a two-dimensional array of simple elements according to one column Ocultar los detalles

ArraySort(<WLanguage array> [, <Type of sort>] , <Column>)
<WLanguage array>: Array
Nombre de la variable de tipo Array que se utilizará. Este array debe ser bidimensional.
Esta array también puede corresponder a una array bidimensional de tipo avanzado (clasificar una variable xlsDocument según los valores de una columna, por ejemplo).
<Type of sort>: Optional integer constant
Tipo de ordenación a realizar:
asAscendente
(Valor predeterminado)
Orden ascendente
asDescendenteOrden descendente
Versiones 17 y posteriores
El tipo de clasificación se puede combinar con una o más opciones de clasificación:
tccLexicografíaOrdenArray ordenada según el orden lingüístico.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccRespectNumericArray ordenada según el orden de los valores numéricos.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnorarAcentoArray ordenado ignorando los caracteres acentuados.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnoreCaseArray ordenada ignorando el caso.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnoreSpaceArray ordenado sin tener en cuenta los caracteres de espacio que se encuentran al principio y al final de las cadenas de texto..
Esta opción es útil para la arrays de los strings de caracteres.
Versiones 20 y posteriores
tccIgnoreInsideSpace
Nueva funcionalidad versión 20
tccIgnoreInsideSpace
tccIgnoreInsideSpace
Array ordenado sin tener en cuenta los caracteres de espacio que se encuentran dentro de las cadenas de texto.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnorePonctuationAndSpaceArray ordenado sin tener en cuenta los caracteres de espacio y los caracteres de puntuación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
AndroidWidget Android JavaPHP Las constantes utilizadas para especificar las opciones de clasificación no están disponibles.
WEBDEV - Código Navegador Este parámetro debe especificarse necesariamente.
Nueva funcionalidad versión 17
El tipo de clasificación se puede combinar con una o más opciones de clasificación:
tccLexicografíaOrdenArray ordenada según el orden lingüístico.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccRespectNumericArray ordenada según el orden de los valores numéricos.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnorarAcentoArray ordenado ignorando los caracteres acentuados.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnoreCaseArray ordenada ignorando el caso.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnoreSpaceArray ordenado sin tener en cuenta los caracteres de espacio que se encuentran al principio y al final de las cadenas de texto..
Esta opción es útil para la arrays de los strings de caracteres.
Versiones 20 y posteriores
tccIgnoreInsideSpace
Nueva funcionalidad versión 20
tccIgnoreInsideSpace
tccIgnoreInsideSpace
Array ordenado sin tener en cuenta los caracteres de espacio que se encuentran dentro de las cadenas de texto.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnorePonctuationAndSpaceArray ordenado sin tener en cuenta los caracteres de espacio y los caracteres de puntuación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
AndroidWidget Android JavaPHP Las constantes utilizadas para especificar las opciones de clasificación no están disponibles.
WEBDEV - Código Navegador Este parámetro debe especificarse necesariamente.
El tipo de clasificación se puede combinar con una o más opciones de clasificación:
tccLexicografíaOrdenArray ordenada según el orden lingüístico.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccRespectNumericArray ordenada según el orden de los valores numéricos.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnorarAcentoArray ordenado ignorando los caracteres acentuados.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnoreCaseArray ordenada ignorando el caso.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnoreSpaceArray ordenado sin tener en cuenta los caracteres de espacio que se encuentran al principio y al final de las cadenas de texto..
Esta opción es útil para la arrays de los strings de caracteres.
Versiones 20 y posteriores
tccIgnoreInsideSpace
Nueva funcionalidad versión 20
tccIgnoreInsideSpace
tccIgnoreInsideSpace
Array ordenado sin tener en cuenta los caracteres de espacio que se encuentran dentro de las cadenas de texto.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnorePonctuationAndSpaceArray ordenado sin tener en cuenta los caracteres de espacio y los caracteres de puntuación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
AndroidWidget Android JavaPHP Las constantes utilizadas para especificar las opciones de clasificación no están disponibles.
WEBDEV - Código Navegador Este parámetro debe especificarse necesariamente.
<Column>: Integer
Índice de la columna donde se realizará la ordenación.

Sort a two-dimensional array of simple elements according to several columns Ocultar los detalles

ArraySort(<WLanguage array> , <asColumn> , <Columns>)
<WLanguage array>: Array
Nombre de la variable de tipo Array que se utilizará. Este array debe ser bidimensional.
Esta array también puede corresponder a una array bidimensional de tipo avanzado (ordenación realizada en una variable xlsDocument según los valores de una o más columnas, por ejemplo).
<asColumn>: Constant
asColumna: Constante utilizada para clasificar una array bidimensional de elementos simples según varias columnas.
Versiones 17 y posteriores
El asColumna puede combinarse con una o más opciones de clasificación:
tccLexicografíaOrdenArray ordenada según el orden lingüístico.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccRespectNumericArray ordenada según el orden de los valores numéricos.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnorarAcentoArray ordenado ignorando los caracteres acentuados.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnoreCaseArray ordenada ignorando el caso.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnoreSpaceArray ordenado sin tener en cuenta los caracteres de espacio que se encuentran al principio y al final de las cadenas de texto..
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
Versiones 20 y posteriores
tccIgnoreInsideSpace
Nueva funcionalidad versión 20
tccIgnoreInsideSpace
tccIgnoreInsideSpace
Array ordenado sin tener en cuenta los caracteres de espacio que se encuentran dentro de las cadenas de texto.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnorePonctuationAndSpaceArray ordenado sin tener en cuenta los caracteres de espacio y los caracteres de puntuación.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
AndroidWidget Android JavaPHP Las constantes utilizadas para especificar las opciones de clasificación no están disponibles.
Nueva funcionalidad versión 17
El asColumna puede combinarse con una o más opciones de clasificación:
tccLexicografíaOrdenArray ordenada según el orden lingüístico.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccRespectNumericArray ordenada según el orden de los valores numéricos.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnorarAcentoArray ordenado ignorando los caracteres acentuados.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnoreCaseArray ordenada ignorando el caso.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnoreSpaceArray ordenado sin tener en cuenta los caracteres de espacio que se encuentran al principio y al final de las cadenas de texto..
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
Versiones 20 y posteriores
tccIgnoreInsideSpace
Nueva funcionalidad versión 20
tccIgnoreInsideSpace
tccIgnoreInsideSpace
Array ordenado sin tener en cuenta los caracteres de espacio que se encuentran dentro de las cadenas de texto.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnorePonctuationAndSpaceArray ordenado sin tener en cuenta los caracteres de espacio y los caracteres de puntuación.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
AndroidWidget Android JavaPHP Las constantes utilizadas para especificar las opciones de clasificación no están disponibles.
El asColumna puede combinarse con una o más opciones de clasificación:
tccLexicografíaOrdenArray ordenada según el orden lingüístico.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccRespectNumericArray ordenada según el orden de los valores numéricos.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnorarAcentoArray ordenado ignorando los caracteres acentuados.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnoreCaseArray ordenada ignorando el caso.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnoreSpaceArray ordenado sin tener en cuenta los caracteres de espacio que se encuentran al principio y al final de las cadenas de texto..
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
Versiones 20 y posteriores
tccIgnoreInsideSpace
Nueva funcionalidad versión 20
tccIgnoreInsideSpace
tccIgnoreInsideSpace
Array ordenado sin tener en cuenta los caracteres de espacio que se encuentran dentro de las cadenas de texto.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
tccIgnorePonctuationAndSpaceArray ordenado sin tener en cuenta los caracteres de espacio y los caracteres de puntuación.
Esta opción se aplica a todas las columnas en las que se realiza la clasificación.
Esta opción es útil para la arrays de los strings de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
AndroidWidget Android JavaPHP Las constantes utilizadas para especificar las opciones de clasificación no están disponibles.
<Columns>: Character string (with quotes)
Lista de columnas en las que se debe realizar la clasificación. Las diferentes columnas deben estar separadas por punto y coma. Para especificar la dirección de clasificación, la índice de la columna debe ir precedida de:
  • "+" (o nada) para un tipo ascendente.
  • "-" para un tipo descendente.
    Por ejemplo: "2,-3" para realizar una clasificación ascendente en la segunda columna y una clasificación descendente en la tercera columna..

Sorting a one-dimensional array of classes, structures or records Ocultar los detalles

ArraySort(<WLanguage array> , <asMember> , <Members>)
<WLanguage array>: Array
  • Nombre de la variable de tipo Array que se utilizará. Esta array debe ser unidimensional. Esta array puede ser:
    • una array de clases,
    • el array de las estructuras,
    • una array de tipos avanzados,
    • Versiones 22 y posteriores
      WINDEVWEBDEV - Código ServidorWindows Mobile una array de registros.
      Nueva funcionalidad versión 22
      WINDEVWEBDEV - Código ServidorWindows Mobile una array de registros.
      WINDEVWEBDEV - Código ServidorWindows Mobile una array de registros.
  • Versiones 19 y posteriores
    Nombre de la variable Array asociativa a utilizar. Esta array puede ser:
    • una array asociativo de clases,
    • el array asociativo de las estructuras,
    • una array asociativo de tipos avanzados,
      AndroidJavaPHP El asociativo arrays no puede ser clasificado en esta versión.
    • Versiones 22 y posteriores
      WINDEVWEBDEV - Código ServidorWindows Mobile una array asociativo de registros.
      Nueva funcionalidad versión 22
      WINDEVWEBDEV - Código ServidorWindows Mobile una array asociativo de registros.
      WINDEVWEBDEV - Código ServidorWindows Mobile una array asociativo de registros.
    Nueva funcionalidad versión 19
    Nombre de la variable Array asociativa a utilizar. Esta array puede ser:
    • una array asociativo de clases,
    • el array asociativo de las estructuras,
    • una array asociativo de tipos avanzados,
      AndroidJavaPHP El asociativo arrays no puede ser clasificado en esta versión.
    • Versiones 22 y posteriores
      WINDEVWEBDEV - Código ServidorWindows Mobile una array asociativo de registros.
      Nueva funcionalidad versión 22
      WINDEVWEBDEV - Código ServidorWindows Mobile una array asociativo de registros.
      WINDEVWEBDEV - Código ServidorWindows Mobile una array asociativo de registros.
    Nombre de la variable Array asociativa a utilizar. Esta array puede ser:
    • una array asociativo de clases,
    • el array asociativo de las estructuras,
    • una array asociativo de tipos avanzados,
      AndroidJavaPHP El asociativo arrays no puede ser clasificado en esta versión.
    • Versiones 22 y posteriores
      WINDEVWEBDEV - Código ServidorWindows Mobile una array asociativo de registros.
      Nueva funcionalidad versión 22
      WINDEVWEBDEV - Código ServidorWindows Mobile una array asociativo de registros.
      WINDEVWEBDEV - Código ServidorWindows Mobile una array asociativo de registros.
<asMember>: Constant
como miembro: Constante utilizada para clasificar un array unidimensional de clases, estructuras o registros.
Versiones 19 y posteriores
Para un array asociativo: Los elementos de la array asociativo se clasifican según el orden de los valores para las barras especificadas. En caso de igualdad entre dos valores, los valores se clasifican según la clave ascendente o descendente (según la dirección de clasificación del primer miembro).
Nueva funcionalidad versión 19
Para un array asociativo: Los elementos de la array asociativo se clasifican según el orden de los valores para las barras especificadas. En caso de igualdad entre dos valores, los valores se clasifican según la clave ascendente o descendente (según la dirección de clasificación del primer miembro).
Para un array asociativo: Los elementos de la array asociativo se clasifican según el orden de los valores para las barras especificadas. En caso de igualdad entre dos valores, los valores se clasifican según la clave ascendente o descendente (según la dirección de clasificación del primer miembro).
Versiones 17 y posteriores
El como miembro puede combinarse con una o más opciones de clasificación:
tccLexicografíaOrdenArray ordenada según el orden lingüístico.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccRespectNumericArray ordenada según el orden de los valores numéricos.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnorarAcentoArray ordenado ignorando los caracteres acentuados.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnoreCaseArray ordenada ignorando el caso.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres".
tccIgnoreSpaceArray ordenado sin tener en cuenta los caracteres de espacio que se encuentran al principio y al final de las cadenas de texto..
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres".
Versiones 20 y posteriores
tccIgnoreInsideSpace
Nueva funcionalidad versión 20
tccIgnoreInsideSpace
tccIgnoreInsideSpace
Array ordenado sin tener en cuenta los caracteres de espacio que se encuentran dentro de las cadenas de texto.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres".
tccIgnorePonctuationAndSpaceArray ordenado sin tener en cuenta los caracteres de espacio y los caracteres de puntuación.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
AndroidWidget Android JavaPHP Las constantes utilizadas para especificar las opciones de clasificación no están disponibles.
Nueva funcionalidad versión 17
El como miembro puede combinarse con una o más opciones de clasificación:
tccLexicografíaOrdenArray ordenada según el orden lingüístico.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccRespectNumericArray ordenada según el orden de los valores numéricos.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnorarAcentoArray ordenado ignorando los caracteres acentuados.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnoreCaseArray ordenada ignorando el caso.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres".
tccIgnoreSpaceArray ordenado sin tener en cuenta los caracteres de espacio que se encuentran al principio y al final de las cadenas de texto..
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres".
Versiones 20 y posteriores
tccIgnoreInsideSpace
Nueva funcionalidad versión 20
tccIgnoreInsideSpace
tccIgnoreInsideSpace
Array ordenado sin tener en cuenta los caracteres de espacio que se encuentran dentro de las cadenas de texto.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres".
tccIgnorePonctuationAndSpaceArray ordenado sin tener en cuenta los caracteres de espacio y los caracteres de puntuación.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
AndroidWidget Android JavaPHP Las constantes utilizadas para especificar las opciones de clasificación no están disponibles.
El como miembro puede combinarse con una o más opciones de clasificación:
tccLexicografíaOrdenArray ordenada según el orden lingüístico.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccRespectNumericArray ordenada según el orden de los valores numéricos.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnorarAcentoArray ordenado ignorando los caracteres acentuados.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
tccIgnoreCaseArray ordenada ignorando el caso.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres".
tccIgnoreSpaceArray ordenado sin tener en cuenta los caracteres de espacio que se encuentran al principio y al final de las cadenas de texto..
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres".
Versiones 20 y posteriores
tccIgnoreInsideSpace
Nueva funcionalidad versión 20
tccIgnoreInsideSpace
tccIgnoreInsideSpace
Array ordenado sin tener en cuenta los caracteres de espacio que se encuentran dentro de las cadenas de texto.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres".
tccIgnorePonctuationAndSpaceArray ordenado sin tener en cuenta los caracteres de espacio y los caracteres de puntuación.
Esta opción se aplica a todos los miembros en los que se realiza la ordenación.
Esta opción es útil para los miembros de la "cadena de caracteres.
WEBDEV - Código Navegador Esta constante no está disponible.
AndroidWidget Android JavaPHP Las constantes utilizadas para especificar las opciones de clasificación no están disponibles.
<Members>: Character string (with quotes)
Nombre de los miembros utilizados como criterios de clasificación. Si la clasificación se realiza en varios miembros, sus nombres deben estar separados por un punto y coma.. Para especificar la dirección de ordenación, el nombre del miembro debe ir precedido de:
  • "+" (o nada) para un tipo ascendente.
  • "-" para un tipo descendente.
  • "." o ":" para realizar una ordenación de propiedades encadenadas.
    Por ejemplo:
    - Miembro1;-Miembro3" para realizar una clasificación ascendente en el miembro Miembro1 y una clasificación descendente en el miembro Miembro3..
    - Source.URL" para realizar una ordenación en la propiedad URL de la propiedad Source.
Versiones 22 y posteriores
WINDEVWEBDEV - Código ServidorWindows Mobile Sorting an array of records: Nombre de las posiciones utilizadas como criterios de clasificación.
Nueva funcionalidad versión 22
WINDEVWEBDEV - Código ServidorWindows Mobile Sorting an array of records: Nombre de las posiciones utilizadas como criterios de clasificación.
WINDEVWEBDEV - Código ServidorWindows Mobile Sorting an array of records: Nombre de las posiciones utilizadas como criterios de clasificación.

Sort a one-dimensional array with a sort procedure Ocultar los detalles

ArraySort(<WLanguage array> , <asFunction> , <Custom WLanguage procedure>)
<WLanguage array>: Array
  • Nombre de la variable de tipo Array que se utilizará. Esta array debe ser unidimensional. Esta array puede ser una array de tipos avanzados.
  • Versiones 19 y posteriores
    Nombre de la variable Array asociativa a utilizar.
    AndroidJavaPHP El asociativo arrays no puede ser clasificado en esta versión.
    Nueva funcionalidad versión 19
    Nombre de la variable Array asociativa a utilizar.
    AndroidJavaPHP El asociativo arrays no puede ser clasificado en esta versión.
    Nombre de la variable Array asociativa a utilizar.
    AndroidJavaPHP El asociativo arrays no puede ser clasificado en esta versión.
<asFunction>: Constant
asFunción: Constante utilizada para clasificar una array unidimensional con un procedimiento de clasificación.
<Custom WLanguage procedure>: Character string (without quotes)
  • Para un array unidimensional: WLanguage en el siguiente formato:
    PROCEDURE MyProcedure(Element1, Element2)

    Este procedimiento es llamado automáticamente por el mecanismo de clasificación para comparar los elementos entre sí, de dos en dos..
    Si el elemento 1 debe encontrarse antes que el elemento 2 en el orden de clasificación, el procedimiento debe devolver -1.
    Si el elemento 1 debe encontrarse después del elemento 2 en el orden de clasificación, el procedimiento debe devolver 1.
    Si el elemento 1 y el elemento 2 son idénticos, el procedimiento debe devolver 0.
  • Versiones 19 y posteriores
    Para un array asociativo: WLanguage en el siguiente formato:
    PROCEDURE MyProcedure(Value1, Key1, Value2, Key2)

    Este procedimiento es llamado automáticamente por el mecanismo de clasificación para comparar los elementos entre sí, de dos en dos.. La comparación se puede realizar en el procedimiento de clasificación según los valores o según las claves.
    Si el elemento 1 debe encontrarse antes que el elemento 2 en el orden de clasificación, el procedimiento debe devolver -1.
    Si el elemento 1 debe encontrarse después del elemento 2 en el orden de clasificación, el procedimiento debe devolver 1.
    Si el elemento 1 y el elemento 2 son idénticos, el procedimiento debe devolver 0.
    Nueva funcionalidad versión 19
    Para un array asociativo: WLanguage en el siguiente formato:
    PROCEDURE MyProcedure(Value1, Key1, Value2, Key2)

    Este procedimiento es llamado automáticamente por el mecanismo de clasificación para comparar los elementos entre sí, de dos en dos.. La comparación se puede realizar en el procedimiento de clasificación según los valores o según las claves.
    Si el elemento 1 debe encontrarse antes que el elemento 2 en el orden de clasificación, el procedimiento debe devolver -1.
    Si el elemento 1 debe encontrarse después del elemento 2 en el orden de clasificación, el procedimiento debe devolver 1.
    Si el elemento 1 y el elemento 2 son idénticos, el procedimiento debe devolver 0.
    Para un array asociativo: WLanguage en el siguiente formato:
    PROCEDURE MyProcedure(Value1, Key1, Value2, Key2)

    Este procedimiento es llamado automáticamente por el mecanismo de clasificación para comparar los elementos entre sí, de dos en dos.. La comparación se puede realizar en el procedimiento de clasificación según los valores o según las claves.
    Si el elemento 1 debe encontrarse antes que el elemento 2 en el orden de clasificación, el procedimiento debe devolver -1.
    Si el elemento 1 debe encontrarse después del elemento 2 en el orden de clasificación, el procedimiento debe devolver 1.
    Si el elemento 1 y el elemento 2 son idénticos, el procedimiento debe devolver 0.
Observaciones

Varios

  • Esta función no se puede utilizar con la arrays fija.
  • array dinámica de variantes: Sólo se puede utilizar una clasificación personalizada (con un procedimiento de clasificación).
  • Esta función no se puede utilizar con la arrays de las cadenas UNICODE.
  • Para añadir un elemento a una array ordenada, utilice ArrayAddSorted.
  • Esta función se puede utilizar en la arrays de variables avanzadas.
  • Versiones 19 y posteriores
    Esta función está disponible para la función asociativa arrays.
    AndroidJavaPHP Esta funcionalidad no está disponible.
    Nueva funcionalidad versión 19
    Esta función está disponible para la función asociativa arrays.
    AndroidJavaPHP Esta funcionalidad no está disponible.
    Esta función está disponible para la función asociativa arrays.
    AndroidJavaPHP Esta funcionalidad no está disponible.

Ejemplo de procedimiento de clasificación personalizada

Ejemplo de procedimiento utilizado para comparar 2 números enteros:
PROCEDURE MyProcedure(nInt1, nInt2)
IF nInt1 > nInt2 THEN RESULT 1
IF nInt1 < nInt2 THEN RESULT -1
RESULT 0
Ejemplo de un procedimiento utilizado para comparar dos elementos en un array de estructuras:
PROCEDURE MyProcedure(stVar1, stVar2)
IF stVar1:nInt > stVar2:nInt THEN RESULT 1
IF stVar1:nInt < stVar2:nInt THEN RESULT -1
RESULT 0
Componente : wd250vm.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario