Pal, Peter's AutoIt Library Pal Wiki
Library for window, GUI, controls, string, math, data lists, dialogues
Brought to you by:
peverbeek
AutoIt file: Lists.au3
A list is a 1D or 2D array for storing values with easy manipulation and access functions. A 2D list can have up to 20 columns. A list position is zero-based (as an array).
Local $aCats = _ListCreate(2) ; 2 columns list
_ListAdd( $aCats, "siamese", "red" ) ; add red siamese cat
_ListAdd( $aCats, "balinese", "white" ) ; add white balinese cat
_ListValueInList( $aCats, "siamese" ) ; returns 0 as "siamese" is in first row
_ListValueInList( $aCats, "white" ) ; returns 1 as "white" is in second row
_ListValueInListColumn( $aCats, 0, "white" ) ; returns -1 as "white" isn't in column 0, the first column
| Function | Description |
|---|---|
| _ListCreate | Creates a 1D or 2D list for storing values, maximum 20 columns |
| _ListIsList | Tests if given array is a list |
| _ListIsEmpty | Tests if list is empty |
| _ListClear | Clears a list |
| _ListAdd | Adds an element (row) to a list |
| _ListInsert | Inserts an element (row) at given position into a list |
| _ListSet | Sets columns of an element of a list |
| _ListRemove | Removes an element from the list of given value |
| _ListRemoveByValue | Removes an element from the list of given value. Value can be any column of the list |
| _ListRemoveByColumnValue | Removes an element from the list of given value in given column |
| _ListGet | Gets (array) value of given position of a list |
| _ListGetColumn | Gets (column) value of given position of a list |
| _ListValueInList | Tests if a value is any column of the list |
| _ListValueInListColumn | Tests if a value is in given column of the list |
| _ListSize | Gets list size |
| _ListToArray | Creates an array from the given list |
| _ArrayToList | Creates a list from the given array |