Изображение квадрата Дюрера

ООО АВТОМАТИКА плюс

Rambler's Top100

Рейтинг@Mail.ru

Справочная система Matrix32

TMatrix Object
Properties Methods
Базовый класс для всех объектов Matrix32.

Unit
Matrix32

Declaration
TMatrix = class(TObject)

Hierarchy
TObject <--TMatrix

Direct subclasses
TDynamicArrayMatrixClass TRecordMatrix TWorkspace

Description
Класс является абстрактным, поэтому вы не сможете создавать объекты с помощью данного класса.

Introduced Properties
ArrayAddress Позволяет узнать и изменить адрес массива.
 ArraySize Возвращает размер памяти, занимаемой массивом (в байтах)
AsString Запись и чтение массива в текстовом формате, удобном для чтения.
AsStringEx 
Cells Доступ к элементу массива ячеек по номеру строки и столбца
Cols Определяет число столбцов матрицы
Dimension Доступ к размерам массива.
 DimensionCount Возвращает количество измерений массива
Elem Доступ к элементу вещественного массива по номеру строки и столбца.
ElemChar Доступ к элементу символьного массива по номеру строки и столбца
 ElemCount Возвращает количество элементов массива
ElemCx Доступ к элементу комплексного массива по номеру строки и столбца
ElemI Доступ к элементу целочисленного массива по номеру строки и столбца
ElemI64 Доступ к элементу массива длинных целых чисел Int64 по номеру строки и столбца
ElemStr Доступ к элементу массива, представленному в строковом виде, по номеру строки и столбца
Fields Осуществляет доступ к полю записи по имени поля.
IsCopyByRef Определяет, является ли объект копией, переданной по ссылке.
 Matrices Возвращает дочерний объект по заданному индексу.
 MatrixByName Возвращает ссылку на дочерний объект TMatrix по его имени.
MatrixName Определяет имя массива
Objects Доступ к элементу массива объектов по номеру строки и столбца
OwnerMatrix 
Rows Определяет число строк матрицы
VecCells Доступ к элементу массива ячеек по его порядковому номеру
VecChar Доступ к элементу символьного массива по его порядковому номеру
VecElem Доступ к элементу вещественного массива по его порядковому номеру
VecElemCx Доступ к элементу комплексного массива по его порядковому номеру
VecElemI Доступ к элементу целочисленного массива по его порядковому номеру
VecElemI64 Доступ к элементу массива длинных целых чисел Int64 по его порядковому номеру
VecElemStr Доступ к элементу массива, представленному в строковом виде, по его порядковому номеру
VecObjects Доступ к элементу массива объектов по его порядковому номеру.

Introduced Methods
AddNotifyClient  Добавляет Notify-клиент в список.
AssignDynElem  Копирует элемент матрицы Matrix с координатами MatrixIndexes в ячейку с координатами SelfIndexes
AssignElem  Копирует элемент матрицы Matrix с координатами MatrixRow и MatrixCol в ячейку с координатами SelfRow, SelfCol
AssignVecElem  Копирует элемент матрицы Matrix с индексом MatrixIndex в ячейку с порядковым номером SelfIndex
AsVariantArray  Возвращает массив в виде вариантного массива.
BeforeDestruction  Выполняет действия, которые необходимо выполнить до отработки деструктора.
CalcFunction  Вычисление заданной функции для дробных массивов
CalcMatrixDimensions 
CalcOperation  Вычисление заданной операции для дробных массивов из списка Matrices
CheckForNumeric  Проверяет, является ли объект числовым массивом.
CheckMemoryForResize  Проверяет наличие памяти для изменения размера массива
CheckRef  Выполняет проверку ссылки Self.
CheckRowAndCol  Проверяет, правильно ли указан номер строки и номер столбца
CheckVecIndex  Проверяет есть ли элемент с указанным порядковым номером.
Clear  Очищает содержимое объекта.
Colon  Создает вектор с элементами, отличающимися друг от друга на величину StepValue.
Concat  Выполняет конкатенацию (объединение) массивов по заданной размерности.
CopyArrayPart  Копирует в Self часть заданного массива.
CopyByRef  Копирует данные из объекта Matrix в Self по ссылке
CopyFrom  Копирует данные из объекта Matrix
Create  Конструктор объекта.
CreateAbstractErrorObj  Создает объект исключения EMatrixAbstractError.
CreateCopy  Создает объект, являющийся копией данного объекта
CreateExceptObject  Создает объект исключения класса EClass c текстом ошибки AMessage.
CreateInstance  Создает новый объект того же класса, что и данный объект
CreateReference  Создает объект, являющийся ссылкой на данный объект
DeleteNotifyClient  Удаляет Notify-клиента из списка.
DeleteObjects  Для массива объектов (в частности для массива ячеек) удаляет все объекты.
DeletionNotify  Уведомляет данный объект, что указанный объект сейчас уничтожится.
Destroy  Деструктор объекта.
DimCols  Номер размерности, определяющей столбцы массива
DimOperation  Выполняет заданную операцию над указанным измерением массива.
DimRows  Номер размерности, определяющей строки массива
DoAdd  Складывает между собой элементы массивов, перечисленных в Matrices
DoDiv  Выполняет последовательное деление элементов массивов, указанных в Matrices
DoIntDiv  Выполняет последовательное деление нацело элементов массивов, указанных в Matrices
DoMul  Перемножает между собой элементы массивов, перечисленных в Matrices
DoSub  Вычитает друг от друга элементы массивов, перечисленных в Matrices
DynElemAddress  Возвращает адрес элемента массива с координатами Indexes
ElemAddress  Возвращает адрес элемента массива с координатами [Row, Col]
FieldByIndex  Возвращает ссылку на поле записи по его индексу
FieldCount  Возвращает количество полей записи
FieldName  Возвращаем имя поля записи по его индексу
FillByOrder  Заполняет массив последовательностью чисел, начиная с FirstValue
FillByStep  Заполняет элементы массива последовательностью чисел, начиная с StartValue, и прибавляя каждый раз значение StepValue
FillByStep2  Заполняет элементы массива последовательностью чисел.
FillByValue  Присваивает всем элементам массива значение Value
FindField  Отыскивает объект-поле записи и возвращает его ссылку.
FindMatrix  Отыскивает дочерний массив по заданному имени и возвращает его ссылку
FormatMethodName  Формирует полное название метода.
FreeMatrix  Безопасное уничтожение объекта.
Get_Cells 
Get_Elem 
Get_ElemChar 
Get_ElemCx 
Get_ElemI 
Get_ElemI64 
Get_ElemStr 
Get_Objects 
GetAlias  Возвращает псевдоним класса массива (он ограничен MaxSignatureLength символами и может использоваться, например, при работе с двоичными файлами)
GetArrayAddress 
GetAsString 
GetAsStringEx 
GetCell  Чтение элемента массива ячеек переменной размерности.
GetComplex  Чтение элемента комплексного массива переменной размерности.
GetDimensions  Возвращает копию массива размерностей FDimensions
GetElem  Чтение элемента вещественного массива переменной размерности.
GetElemChar  Чтение элемента символьного массива переменной размерности.
GetElemI  Чтение элемента целочисленного массива переменной размерности.
GetElemI64  Чтение элемента массива длинных целих чисел Int64 переменной размерности.
GetElemStr  Чтение элемента массива переменной размерности в строковом виде
GetElemVar  Чтение элемента массива переменной размерности в виде Variant
GetFieldList  Возвращает список полей записи
GetFields 
GetMatrixList  Возвращает список дочерних массивов.
GetMinMaxMean  Возвращает различную статистическую информацию о массиве.
GetMinMaxValues  Определяет значения и индексы наибольшего и наименьшего элементов массива
GetObject  Чтение элемента массива объектов переменной размерности.
GetOrderNum  Возвращает порядковый номер элемента массива с помощью массива индексов FElemInDimensions.
GetRowChars  Возвращает элементы указанной строки символьного массива в формате string
GetVecCells 
GetVecChar 
GetVecElem 
GetVecElemCx 
GetVecElemI 
GetVecElemI64 
GetVecElemStr 
GetVecObjects 
Init  Процедура инициализации.
IsCell  Проверяет, является ли объект массивом ячеек
IsChar  Проверяет, является ли объект массивом символов
IsComplex  Проверяет, является ли объект массивом комплексных чисел
IsDynamic  Проверяет, является ли объект динамическим массивом Matrix32
IsEmpty  Возвращает True, если объект пуст
IsFloat  Проверяет, является ли объект массивом вещественных чисел
IsInt64  Проверяет, является ли объект массивом длинных целых чисел Int64
IsInteger  Проверяет, является ли объект массивом целых чисел
IsLiving  Определяет, существует ли данный объект.
IsNumeric  Проверяет, является ли объект числовым массивом
IsObject  Проверяет, является ли объект массивом объектов
IsRecord  Проверяет, является ли объект записью
IsWorkspace  Проверяет, является ли объект рабочей областью
LoadFromBinaryFile  Считывает объект с именем AName из двоичного файла AFileName.
LoadFromStream  Считывает элементы массива из потока с текущей позиции.
LoadFromStreamEx  Считывает объект из потока с текущей позиции.
LoadFromVariantArray  Формирует массив из указанного вариантного массива
MatrixCount  Возвращает количество дочерних объектов
MatrixExists  Определяет, существует ли дочерний объект с заданным именем
MoveFrom  Перемещает данные из объекта Matrix в Self, после чего объект Matrix окажется пустым
MulMatrices  Перемножает матрицы из списка Matrices с помощью матричного умножения
Ones  Устанавливает все элементы массива равными единице
PreservResize  Изменяет размеры массива.
ProdDimensions  Перемножает переданные размеры между собой.
Rand  Заполняет числовой массив случайными числами от 0 до MaxValue
ReCreateExceptObject  Пересоздает объект исключения ExceptObj с целью добавления в него дополнительной отладочной информации.
RegisterChildMatrix  Регистрирует дочерний объект.
Reshape  Изменяет размеры массива путем простого изменения значений элементов массива FDimensions.
Resize  Изменяет размеры массива.
SaveToBinaryFile  Записывает объект в двоичный файл AFileName.
SaveToStream  Записывает элементы массива в поток, начиная с текущей позиции.
SaveToStreamEx  Записывает объект в поток с текущей позиции.
Set_Cells 
Set_Elem 
Set_ElemChar 
Set_ElemCx 
Set_ElemI 
Set_ElemI64 
Set_ElemStr 
Set_Objects 
SetArrayAddress 
SetAsString 
SetAsStringEx 
SetCell  Запись элемента массива ячеек переменной размерности.
SetComplex  Запись элемента комплексного массива переменной размерности.
SetDimValues  Настраивает массивы размеров а также остальные параметры размеров в соответствии с указанными размерами без перераспределения памяти (перераспределение необходимо выполнять заранее)
SetElem  Запись элемента вещественного массива переменной размерности.
SetElemChar  Запись элемента символьного массива переменной размерности.
SetElemI  Запись элемента целочисленного массива переменной размерности.
SetElemI64  Запись элемента массива длинных целих чисел Int64 переменной размерности.
SetElemStr  Запись элемента массива переменной размерности в строковом виде
SetElemVar  Запись элемента массива переменной размерности в виде Variant
SetFields 
SetObject  Запись элемента массива объектов переменной размерности.
SetVecCells 
SetVecChar 
SetVecElem 
SetVecElemCx 
SetVecElemI 
SetVecElemI64 
SetVecElemStr 
SetVecObjects 
ThisMatrix  Полезна для использования внутри конструкции with..do
Transpose  Выполняет транспонирование массива (замена строк столбцами).
UnRegisterChildMatrix  Выполняет разрегистрацию указанного дочернего объекта.
ValueOperation  Вычисление заданной операции с использованием дробного значения, стоящего в правой части
VecAddress  Возвращает адрес элемента массива с порядковым номером Index
Zeros  Обнуляет элементы массива

Логинов Дмитрий © 2005-2015