Свойства и функции класса TmaList
- constructor Create
- constructor Create(list:ImaReadList)
- constructor Create(cell:CmaCell)
- property Items[index:variant]:TmaReadList
- function GetCell(no:integer):TmaList
- function GetCell(name:maString):TmaList
- function AddCell(name:WideString):integer
- procedure CreateCells(count:integer)
- procedure Clear
- Получение и установка значений в списке
Буферизация
constructor CreateСоздает новый, пустой список.
constructor Create(list:ImaList)Присоедимяет класс к уже существующему интерфейсу.
Параметры:
list указатель на существующий интерфейсconstructor Create(cell:CmaCell)Присоединяет класс к интерфейсу, хранящемуся в ячейке.
Параметры:
cell ячейка, из которой копируется значениеproperty Items[index:variant]:TmaReadListСвойство только для чтения. Позволяет перейти к элементу списка, заданному его номером или именем. Несуществующие ячейки создаются автоматически.
Параметры:
index имя (если index имеет строковый тип) или номер (если index — целое число) ячейкиВозвращаемое значение:
Указатель на этот класс. Это позволяет в одном операторе двигаться по дереву и счтиывать/записывать значения в одном операторе, как показано в примере.function GetCell(no:integer):TmaList function GetCell(name:maString):TmaListФункции позволяют перейти к элементу списка, заданному его номером или именем, без создания несуществующих ячеек.
Параметры:
no номер ячейкиname имя ячейки
function AddCell(name:WideString):integerФункция добавляет ячейку с именем name в конец списка.
Параметры:
name имя добавляемой ячейкиВозвращаемое значение:
Номер созданой ячейки в списке или -1, если ячейка с этим именем уже есть в списке.procedure CreateCells(count:integer)Сделать количество ячеек в списке не меньшим count. При необходимости создает новые ячейки без имени в конце списка, но никогда не удаляет уже существующие ячейки.
Параметры:
count минимальная длина спискаprocedure ClearУдаляет все ячейки из текущего списка.