Проекты Логинова Дмитрия | ||||||||||
|
Справочная система
Функции ядра MatriXИмя функции: SaveArrayToMemory Объявление:
Назначение: Процедура копирует массив ArrayName в структуру, которая находится в памяти компьютера по адресу ArrayAddress. Практически данный метод используется для копирования массивов Matrix в статические массивы Delphi. Допустим, что в Delphi массив объявлен следующим образом: var DelphiArray: array[1..100, 1..1000] of Integer;Имеется массив Matrix размером 100 х 1000, элементы которого нужно скопировать в массив DelphiArray. Для этого нужна всего одна строчка кода:
Base.SaveArrayToMemory('MatrixArray', @DelphiArray, stInteger);
В результате все элементы массива MatrixArray будут скопированы в массив DelphiArray.ElemType - это переменная типа TStandartType, объявленного в модуле Matrix.pas. Поддерживаются все основные типы: Real, Double, Integer, Longint, Cardinal, Longword, Dword, Byte, Shortint, Int64, Word, Smallint, Short, Real48, Single, Extended, Comp и Currency. В независимости от типа элементы массива Matrix всегда занимают 8 байт и хранятся в формате Real. При копировании массива Matrix, элементы которого являются числами с плавающей точкой, в целочисленный статический массив Delphi, происходит округление элементов функцией Round(). Смотрите также: | |||||||||
Логинов Дмитрий © 2005-2015 |