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.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de colas, pilas, listas y arrays / Funciones de arrays
  • Añadir un elemento
  • Varios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Añade un elemento a un lenguaje WL unidimensional array teniendo en cuenta:
  • los criterios de clasificación definidos por ArraySort
  • el operador comparison descrito en la clase, si los elementos de la array son instancias de la clase.
Observación: Esta función sólo puede utilizarse en WLanguage arrays.
Ejemplo
MyArray is array of 2 strings
MyArray[1] = "WINDEV"
MyArray[2] = "WEBDEV"
ArraySort(MyArray, asAscending)
ArrayAddSorted(MyArray, "WEBDEV and WINDEV")
// Display the content of elements
Trace(MyArray[1]) // Displays "WEBDEV"
Trace(MyArray[2]) // Displays "WEBDEV and WINDEV"
Trace(MyArray[3]) // Displays "WINDEV"
Sintaxis
<Result> = ArrayAddSorted(<WLanguage array> , <Element value>)
<Result>: Integro
  • Índice en el que se agregó el elemento especificado,
  • -1 si el elemento no ha podido ser añadido.
Se produce un error de WLanguage si:
  • no se ha definido ningún criterio de ordenación (función ArraySort u operador comparison en la clase).
  • la array no cumplía los criterios de clasificación antes de la adición.
<WLanguage array>: Array
Nombre de la variable de tipo Array a utilizar. Este array debe ser unidimensional.
<Element value>: Tipo de elementos array
Elemento que debe añadirse a la array especificada.
Observaciones

Añadir un elemento

Cuando se llama a la función ArrayAddSorted:
  • el array se amplía automáticamente para recibir el nuevo elemento.
  • si es necesario, el elemento se convierte en el tipo de los otros elementos del array.
  • el elemento se coloca en el array según la clasificación.

Varios

Esta función no puede utilizarse:
  • los arrays no creados,
  • arrays fijos.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
exemplo arraysort e ArrayAddSorted
https://windevdesenvolvimento.blogspot.com/2021/04/dicas-3314-windev-webdev-mobile.html
https://youtu.be/PQZn6DuyNoM
//exemplo arraysort e ArrayAddSorted
// vamos criar um Array com 10 itens
arrMeu_array is array of 10 strings
// Vamos criar um contador inteiro comecando com zero
contador is int=0
// Vamor fazer um Loop
LOOP
// Vamos Somar o Contador um a um
contador+=1
// Vamos Adicionar no array a Palavra numero mais o contador
arrMeu_array[contador]="Numero:"+NumToString(contador,"02d")
// Se o contador for igual a 10, vamos encerrar o loop
IF contador=10 THEN
// sair do Loop
BREAK
END
END
// Vamos fazer a Classificacao do array em ordem alfabetica
ArraySort(arrMeu_array, asAscending)
// Vamos adicionar ao nosso array ja na ordem acima a palavra Numero 11
ArrayAddSorted(arrMeu_array, "Numero:11 ")
// Vamos Limpar a TAbela
TABLE_clientes.DeleteAll()
// vamos varrer todo o conteudo do array
FOR EACH ELEMENT sNome OF arrMeu_array
// vamos adic
amarildo
26 04 2021

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local