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

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

Rambler's Top100

Рейтинг@Mail.ru

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




Функции ядра MatriX


Имя функции: SaveArrayToMemory

Объявление:
  • procedure SaveArrayToMemory(ArrayName: string; ArrayAddress: Pointer; ElemType: TStandartType);

Назначение:

Процедура копирует массив 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