This function can only be used with Array and Associative Array variables.

Versions 16 and later

This function is now available for Java applications.

This function is now available for PHP sites.

This function is now available for Android applications.

This function is now available for Windows Phone applications.

New in version 16

This function is now available for Java applications.

This function is now available for PHP sites.

This function is now available for Android applications.

This function is now available for Windows Phone applications.

This function is now available for Java applications.

This function is now available for PHP sites.

This function is now available for Android applications.

This function is now available for Windows Phone applications.

Versions 17 and later

This function is now available for iPhone/iPad applications.

New in version 17

This function is now available for iPhone/iPad applications.

This function is now available for iPhone/iPad applications.

Versions 18 and later

This function is now available in Android Widget mode.

This function is now available in Windows Store apps mode.

New in version 18

This function is now available in Android Widget mode.

This function is now available in Windows Store apps mode.

This function is now available in Android Widget mode.

This function is now available in Windows Store apps mode.

Versions 21 and later

This function is now available in Apple Watch mode.

This function is now available in browser code.

This function is now available in Universal Windows 10 App mode.

This function is now available for List variables.

New in version 21

This function is now available in Apple Watch mode.

This function is now available in browser code.

This function is now available in Universal Windows 10 App mode.

This function is now available for List variables.

This function is now available in Apple Watch mode.

This function is now available in browser code.

This function is now available in Universal Windows 10 App mode.

This function is now available for List variables.

Example

MyArray is array of 2 strings MyArray[1] = "WINDEV" MyArray[2] = "WEBDEV" // Delete the 1st element MyArray.Delete(1) // Deletes "WINDEV" // Display the 1st element MyArray.Trace([1]) // Displays "WEBDEV"

// Associative array Last Name - First Name aaLastNameFirstName is associative array of strings aaLastNameFirstName.Insert("Smith", "Tommy") aaLastNameFirstName.Insert("Montgomery", "Julia") aaLastNameFirstName.Delete("Moulin") // Deletion during a browse sLastName is string sFirstName is string FOR EACH ELEMENT sFirstName, sLastName OF aaLastNameFirstName Trace(sFirstName + ":" + sLastName) aaLastNameFirstName.Delete(CurrentElement) END

Syntax

Deleting an element from a WLanguage array or from an advanced array property Hide the details

1 or 0 for the associative arrays without duplicates.

0 to N for the associative arrays with duplicates.

<WLanguage array>: Associative array

Name of Associative Array variable to use.

<Element key>: Integer

Value of key corresponding to the element to delete.

In an associative array without duplicate: If the element exists, it is deleted ; if the element does not exist, no operation is performed.

In an associative array with duplicates: If the element exists, all the <Element Key> elements are deleted ; if the element does not exist, no operation is performed.

This parameter can also correspond to the CurrentElement constant. This syntax is used to delete the current element during a FOR EACH browse.

Subscript of list where the element will be deleted. The following constants can be used:

FirstElement

The first element found in the list is deleted.

LastElement

The last element found in the list is deleted.

CurrentElement

The current element is deleted. For a list, this constant is available when browsing the list elements (during a FOR EACH browse).

Remarks

Deleting the last element

If the last element is deleted, the array is resized to 0. The array has not been deleted: new additions can be performed without re-creating the array.

Miscellaneous

This function cannot be used with the fixed arrays.