|
|
|
|
- Insertar un elemento en una array
- Insertar un elemento en una propiedad avanzada de array
- Insertar un elemento en una lista
- Inserción de una array
- Insertar una lista
- Condiciones de uso
- Varios
Inserta un elemento en una posición determinada: - en un array WLanguage unidimensional.
- en una array asociativo.
- en una propiedad array avanzada (array de gglCalendar events, etc.).
- en una lista de WLanguage.
Esta función también permite concatenar dos arrays o dos listas. Observaciones:
MyArray is array of 2 strings Insert(MyArray, 1, "WINDEV") Insert(MyArray, 2, "WEBDEV") Insert(MyArray, 3, "WINDEV and WEBDEV") // Display the content of 3rd element Trace(MyArray[3]) // Displays "WINDEV and WEBDEV"
MyArray is array of 2 strings MyArray[1] = "WINDEV" MyArray[2] = "WEBDEV" Insert(MyArray, 3, "WINDEV and WEBDEV") // Display the content of 3rd element Trace(MyArray[3]) // Displays "WINDEV and WEBDEV"
// Associative array Last Name - First Name aaLastNameFirstName is associative array of strings Insert(aaLastNameFirstName, "Smith", "Tommy") Insert(aaLastNameFirstName, "Montgomery", "Julia")
Sintaxis
Insertar un elemento en una array o en una propiedad avanzada de la array Ocultar los detalles
Insert(<WLanguage array> , <Insertion subscript> [, <Element value>])
<WLanguage array>: Array Nombre de la variable de tipo Array a manipular. Este array debe ser unidimensional. <Insertion subscript>: Integro Índice donde el elemento será insertado en el array. A partir de esta índice, todos los elementos serán movidos por 1 elemento. Si <Inserción índice> es igual al número de elementos en la array +1, el elemento se añade al final de la array (equivalente a ArrayAdd o añadir). Se produce un error de WLanguage si <Insertion índice> es mayor que el número de elementos en array +1. <Element value>: Cualquier tipo, opcional Elemento que se introducirá en el array en la posición especificada. Si no se especifica este parámetro, array se amplía con el valor por defecto del tipo de los otros elementos array.
Insertar un elemento en un array asociativo Ocultar los detalles
Insert(<WLanguage array> , <Element key> , <Element value>)
<WLanguage array>: Array Nombre de la variable de tipo Array a manipular. Este array debe ser unidimensional. <Element key>: Tipo de llave en la array asociativo Valor de la clave para la que se insertará el elemento. En una array asociativo sin duplicado, se produce un error de WLanguage si el elemento ya existe. <Element value>: Cualquier tipo Elemento que se insertará en la array especificada.
Insertar un array en un array Ocultar los detalles
Insert(<WLanguage array> , <Insertion subscript> [, <WLanguage array to insert>])
<WLanguage array>: Array Nombre de la variable de tipo Array a manipular. Este array debe ser unidimensional. <Insertion subscript>: Integro Índice donde el elemento será insertado en el array. A partir de esta índice, todos los elementos serán movidos por 1 elemento. Si <Inserción índice> es igual al número de elementos en la array +1, el elemento se añade al final de la array (equivalente a ArrayAdd). Se produce un error de WLanguage si <Insertion índice> es mayor que el número de elementos en array +1. <WLanguage array to insert>: Opcional array Array que se insertará en <Array name>.. Esta inserción se realizará en el momento de la inserción especificada índice.
Insertar un elemento en una lista Ocultar los detalles
Insert(<WLanguage list> , <Insertion subscript> , <Element value>)
<WLanguage list>: jugarreta Nombre de la variable de lista a utilizar. <Insertion subscript>: Constante de tipo Integer Índice donde el elemento será insertado en la lista. Se pueden utilizar las siguientes constantes: | | Primer elemento | El elemento se inserta al principio de la lista. | Elemento de carga | El elemento se inserta al final de la lista. | Antes del elemento actual | El elemento se inserta antes del elemento de corriente. Esta constante está disponible sólo cuando se navega por los elementos de la lista. Atención: El elemento será navegado por la siguiente iteración si el bucle es un bucle descendente. | Elemento posterior actual | El elemento se inserta después del elemento de corriente. Esta constante está disponible sólo cuando se navega por los elementos de la lista. Atención: El elemento será navegado por la siguiente iteración si el bucle es un bucle ascendente. |
<Element value>: Cualquier tipo Elemento que se insertará en la lista en la posición especificada.
Insertar una lista en una lista Ocultar los detalles
Insert(<WLanguage list> , <Insertion subscript> , <WLanguage list to insert>)
<WLanguage list>: jugarreta Nombre de la variable de lista a utilizar. <Insertion subscript>: Constante de tipo Integer Índice donde se insertará la lista en la lista. Se pueden utilizar las siguientes constantes: | | Primer elemento | La lista se inserta al principio de <WLanguage list>. | Elemento de carga | La lista se inserta al final de <WLanguage list>. | Antes del elemento actual | La lista se inserta antes del elemento actual. Esta constante sólo está disponible cuando se navega por los elementos de la lista. | Elemento posterior actual | La lista se inserta después del elemento actual. Esta constante sólo está disponible cuando se navega por los elementos de la lista. |
<WLanguage list to insert>: jugarreta Lista que se insertará en la inserción especificada índice. Observaciones Insertar un elemento en una array Cuando se llama a la función Insertar: - 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.
Cuando se declara una array de N elementos, esta array contiene N elementos vacíos. Por ejemplo, el array que se declara a continuación contiene 3 cadenas vacías. MyArray is array of 3 strings
Al insertar un elemento (función Insertar), éste se inserta automáticamente entre los elementos que ya se encuentran en el array. En nuestro ejemplo, la array contendrá 4 elementos una vez realizada la inserción. Insertar un elemento en una propiedad avanzada de array Cuando se llama a la función Insertar: - se debe crear la variable de tipo avanzado.
- el tipo avanzado debe tener un enumerador de tipo de colección modificable.
- el tipo avanzado se amplía automáticamente para recibir los nuevos elementos.
- el elemento se inicializa con el valor pasado como parámetro. Si no se pasa ningún valor como parámetro, el elemento se inicializa con el valor predeterminado del tipo de los elementos del array.
Insertar un elemento en una lista Cuando se llama a la función Insertar: - la lista se amplía automáticamente para recibir el nuevo elemento.
- si es necesario, el elemento se convierte en el tipo de los otros elementos de la lista.
Inserción de una array Cuando se llama a la función Insertar: - el array se amplía automáticamente para recibir los nuevos elementos. Los elementos de <WLanguage array to insert> se añaden en la posición especificada en <Array name>.
- los dos arrays deben ser del mismo tipo.
- los arrays deben tener la misma dimensión.
- los valores de las dimensiones de array (excepto la primera) deben ser idénticos.
Insertar una lista Cuando se llama a la función Insertar: - la lista se amplía automáticamente para recibir los nuevos elementos. Los elementos de <WLanguage list to insert> se añaden en la posición especificada.
- las dos listas deben ser del mismo tipo.
Condiciones de uso Esta función se puede utilizar con las estructuras. En este caso, se debe: - Declarar una variable del mismo tipo que la estructura).
- Inicializar cada miembro.
- Pasar la variable estructura como parámetro a la función Insertar.
Esta función no puede utilizarse: - los arrays no creados,
- arrays fijos.
Varios - Para añadir un elemento al final de una array unidimensional, use ArrayAdd o añadir.
- Para agregar un elemento a un array ordenado (respetando el orden), utilice la función ArrayAddSorted.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|