Свойства и функции класса TmaCell
- constructor Create
- constructor Create(cell:ImaCell)
- constructor Create(cell:TmaCell)
- destructor Destroy
- property _Type:Cardinal
- property AsBoolean:boolean
- property AsLong:integer
- property AsDouble:Double
- property AsString:WideString
- property AsMatrix:TmaMatrix
- property AsSparseMatrix:TMaSparseMatrix
- property AsList:TmaList
- property AsStream:TmaStream
- property AsComponent:TObject
- procedure Copy(const Cell: TmaCell)
- function IsEmpty: boolean
- procedure Clear
- property Items[index:variant]:TmaCell default
- function Size:Integer
constructor CreateСоздает новую пустую ячейку, например, для записи/считывания значений из матриц.
constructor Create(cell:ImaCell)Присоединяет класс к интерфейсу уже существующей ячейки.
Параметры:
cell указатель на существующий интерфейсconstructor Create(cell:TmaCell)Созданет копию ячейки. Если ячейка cell хранит объект, то увеличивается число ссылок на него.
Параметры:
cell ячейка, из которой копируется значениеdestructor DestroyУменьшает число ссылок на интерфейс Intf и уничтожает объект
property _Type:CardinalСвойство только для чтения. Позволяет получить тип значения, хранящегося в ячейке.
property AsBoolean:boolean property AsLong:integer property AsDouble:Double property AsString:WideStringСвойства для считывания и записи значений простых типов в ячейку.
property AsMatrix:TmaMatrix property AsSparseMatrix:TMaSparseMatrix property AsList:TmaList property AsStream:TmaStreamСвойства для считывания и записи значений простых типов в ячейку. При чтении всегда создается класс-оболочка. Если в ячейке хранится значение другого типа, то интерфейс у возвращаемого класса-оболочки равен nil.
property AsComponent:TmaComponentСвойство только для записи позволяет записать любой класс-оболочку в ячейку.
procedure Copy(const Cell: TmaCell)Создает копию содержимого ячейки. Если ячейка cell хранит объект, то увеличивается число ссылок на него.
function IsEmpty: booleanВозвращает True если в ячейке - пустое значение (типа MA_EMPTY)
procedure ClearОчищает ячейку (устанавливает ее тип в MA_EMPTY и, если в ячейке хранился объект, уменьшает число ссылок на него).