Duplicates может принимать одно из трех значений: dupIgnore (не добавлять дубликаты), dupAccept (добавлять дубликаты), dupError (при попытке добавить дубликат вызывается сообщение об ошибке). По умолчанию стоит dupAccept.
CreateAs;
Count: Integer; - количество элементов в массиве.
Clear; - очистить массив.
Sort; - сортировать массив.
Sorted: Logical; - возвращает статус массива: отсортирован или нет.
Add (aIndex: Variant; aValue: Variant); - добавить элемент в массив без сортировки. Меняет статус массива на "не сортирован".
AddSorted;
AddGroupSorted (const AGroup: Variant[2]); - добавляет в ассоциативный массив группу значений. Соблюдает сортировку.
GetIndexByNumber (Number: Integer): Variant; - возвращает индекс по номеру элемента (комбинации индекс-значение).
GetValueByNumber (Number: Integer): Variant; - возвращает значение по номеру элемента (комбинации индекс-значение).
GetValue (Index: Variant): Variant; - возвращает значение по индексу, стоящему с ним в паре.
GetValueSafe; - - делает тоже самое, что и GetValue, но значение возвращает через var-параметр, а сама возвращает статус "найдено".
Value(const aIndex: Variant; const aValue: Variant); - то же, что и GetValue + выдает предупреждение, если элемент не найден.
SetValue(const aIndex: Variant; const aValue: Variant); - по индексу (aIndex) добавляет значение (aValue).
SetValueEx;
DelValue(const aIndex: Variant); - удаляет строку по индексу.