|
|
|
|
.DeleteDuplicate (Función) Borra los duplicados de una array. Se pueden manipular los siguientes arrays: - array unidimensional de elementos simples.
- array bidimensional de elementos simples. Los duplicados se eliminan en función del valor de una o varias columnas.
- array unidimensional de clases o estructuras. Los duplicados se eliminan según el valor de uno o más miembros.
- array unidimensional proporcionando un comparison Procedure.
Observación: <Array>.Distinct se utiliza para obtener una nueva array sin duplicados. arrMyArray is array of int = [ 1, 2, 3, 1, 4, 5, 2, 6 ] // arrMyArray contains [ 1, 2, 3, 1, 4, 5, 2, 6 ] arrMyArray.DeleteDuplicate() // arrMyArray contains [ 1, 2, 3, 4, 5, 6 ]
// Use with an array of structures StACategory is Structure CODE_CATEGORY is string(5) CATEGORY is string(300) END arrTheCategories is array of StACategory // Code for filling the array ... // Delete the duplicates arrTheCategories.DeleteDuplicate(asMember, "CODE_CATEGORY;CATEGORY")
Sintaxis
Borrar los duplicados de una array unidimensional de elementos simples Ocultar los detalles
<WLanguage array>.DeleteDuplicate([<Deletion options>])
<WLanguage array>: Array Nombre de la variable de tipo Array a utilizar. Este array debe ser unidimensional. Este array también puede corresponder a un array de elementos simples de una variable avanzada (por ejemplo, array "Grupo" en las variables de tipo gglContact). <Deletion options>: Constante opcional de tipo Integer Opciones de borrado correspondientes a una o más constantes: | | tccIgnorar la puntuación y el espacio | Eliminar los duplicados sin tener en cuenta los espacios y la puntuación. Esta opción es useful para arrays de cadenas.
| tccIgnoreAccent | Eliminar los duplicados ignorando los acentos. Esta opción es useful para arrays de cadenas.
| tccIgnoreCase | Eliminar duplicados ignorando el caso. Esta opción es useful para el arrays de las cadenas de caracteres. | tccIgnoreInsideSpace | Eliminar duplicados ignorando los espacios dentro de las cadenas. Esta opción es useful para el arrays de las cadenas de caracteres. | tccIgnoreSpace | Eliminar duplicados ignorando los espacios al principio y al final de las cadenas. Esta opción es useful para el arrays de las cadenas de caracteres. |
Eliminación de duplicados en un array unidimensional con un comparison Procedure Ocultar los detalles
<WLanguage array>.DeleteDuplicate(<asFunction> , <Custom WLanguage procedure>)
<WLanguage array>: Array Nombre de la variable de tipo Array a utilizar. Este array debe ser unidimensional. Esta array puede ser una array de tipos avanzados. <asFunction>: Constante asFunction: Constant utilizó para manipular un array unidimensional con una especie de Procedure. <Custom WLanguage procedure>: Cadena de caracteres WLanguage Procedure en el siguiente formato: PROCEDURE <Procedure name>(<Element1>, <Element2>) Esta Procedure es llamada automáticamente por el mecanismo de supresió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, la Procedure debe regresar -1.
- Si el elemento 1 debe encontrarse después del elemento 2 en el orden de clasificación, la Procedure debe devolver el 1.
- Si el elemento 1 y el elemento 2 son idénticos, la Procedure debe devolver 0.
Observaciones - Esta función no está disponible para la arrays fija.
- Esta función se puede utilizar en la arrays de variables avanzadas.
- array dinámica de variantes: Sólo se puede utilizar una eliminación personalizada (con un WLanguage Procedure).
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|