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
  • Borrar el último 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
Elimina un elemento en una posición determinada:
  • de un array WLanguage unidimensional.
  • de una propiedad array de un tipo avanzado (array de eventos de gglCalendar, etc.).
  • de un array asociativo.
  • en una lista de WLanguage.
El tamaño del array se reduce automáticamente.
Observaciones:
  • Esta función es equivalente a la función ArrayDelete.
Ejemplo
MyArray is array of 2 strings
MyArray[1] = "WINDEV"
MyArray[2] = "WEBDEV"
// Delete the 1st element
Delete(MyArray, 1) // Deletes "WINDEV"
// Display the 1st element
Trace(MyArray[1])  // Displays "WEBDEV"
// Associative array Last Name - First Name
aaLastNameFirstName is associative array of strings
Insert(aaLastNameFirstName, "Smith", "Tommy")
Insert(aaLastNameFirstName, "Montgomery", "Julia")
Delete(aaLastNameFirstName, "Smith")
// Deletion during a browse
sLastName is string
sFirstName is string
FOR EACH ELEMENT sFirstName, sLastName OF aaLastNameFirstName
Trace(sFirstName + ":" + sLastName)
Delete(aaLastNameFirstName, CurrentElement)
END
Sintaxis

Eliminar un elemento de un array WLanguage o de una propiedad array de un tipo avanzado Ocultar los detalles

<Result> = Delete(<WLanguage array> , <Element index>)
<Result>: Integro
Número de elementos borrados (siempre corresponde a 1).
<WLanguage array>: Array
Nombre de la variable de tipo Array a utilizar. Este array debe ser unidimensional.
<Element index>: Integro
  • Índice del elemento a suprimir. Se produce un error WLanguage si este parámetro es mayor que el número de elementos array..
  • Se pueden utilizar las siguientes constantes:
    CurrentElementSe borra el elemento actual. Esta constante se utiliza para borrar el elemento actual durante una búsqueda de FOR EACH.
    Esta constante sólo está disponible para arrays asociativa.
    FirstElementSe borra el primer elemento array.

Eliminar un elemento de un array asociativo Ocultar los detalles

<Result> = Delete(<WLanguage array> , <Element key>)
<Result>: Integro
Número de elementos borrados:
  • 1 o 0 para la arrays asociativa sin duplicados.
  • 0 a N para la arrays asociativa con duplicados.
<WLanguage array>: Asociación array
Nombre del asociativo Array Variable a utilizar.
<Element key>: Integro
  • Valor de la clave correspondiente al elemento a borrar.
    • En un array asociativo sin duplicados: Si el elemento existe, se borra ; si el elemento no existe, no se realiza ninguna operación.
    • En un array asociativo con duplicados: Si el elemento existe, se borran todos los elementos de ; si el elemento no existe, no se realiza ninguna operación.
  • Este parámetro también puede corresponder a la constante CurrentElement. Esta sintaxis se usa para borrar el elemento actual durante una búsqueda de FOR EACH..

Eliminar un elemento de una variable de tipo List Ocultar los detalles

<Result> = Delete(<WLanguage list> , <Element index>)
<Result>: Integro
Número de elementos borrados (1 para las listas).
<WLanguage list>: jugarreta
Nombre de la Lista Variable a utilizar.
<Element index>: Constante de tipo Integer
Índice de la lista donde se borrará el elemento. Se pueden utilizar las siguientes constantes:
CurrentElementSe borra el elemento actual. Para una lista, esta constante está disponible cuando se navega por los elementos de la lista (durante una búsqueda de FOR EACH).
FirstElementSe borra el primer elemento de la lista.
LastElementSe borra el último elemento de la lista.
Observaciones

Borrar el último elemento

Si se borra el último elemento, la array se redimensiona a 0. No se ha borrado el array: se pueden realizar nuevas adiciones sin necesidad de volver a crear la array.

Varios

Esta función no se puede utilizar con la arrays fija.
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 14
Esta página también está disponible para…
Comentarios
Exemplo Delete
// Exemplo Delete
tabListanumeros is array of 0 int
ArrayAddLine(tabListanumeros,10)
ArrayAddLine(tabListanumeros,5)
ArrayAddLine(tabListanumeros,3)
ArrayAddLine(tabListanumeros,1)
EDT_Texto = ArrayToString(tabListanumeros)

//Eliminar uma linha

Delete(tabListanumeros,EDT_LinhaEliminar)

EDT_resultado = ArrayToString(tabListanumeros)

http://windevdesenvolvimento.blogspot.com.br/2016/12/aula-995-windev-array-007-delete.html

https://www.youtube.com/watch?v=n_mMH9khOr4
De matos
13 12 2016

Última modificación: 27/05/2022

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