PostHeaderIconDelphi. Функция CompareMem( P1, P2: Pointer; Length: Integer ): Boolean;

Функция CompareMem( P1, P2: Pointer; Length: Integer ): Boolean;

Модуль: SysUtils

Описание
Функция выполняет бинарное сравнение двух участков памяти размером Length байт. Функция возвращает True, если область памяти, на которую указывает P1, идентична области P2, иначе возвращается False.

Пример
var
   mas1, mas2: array[0..99] of Integer;
   P1,P2: Pointer;
   Len: Integer;
begin
   P1:=Addr(mas1);
   P2:=Addr(mas2);
   Len:= SizeOf(mas1);
   If CompareMem(P1,P2,Len) then

       MessageDlg ('Значения элементов 1-го массива идентичны значениям 2-го массива', mtInformation, [mbOk], 0)
   else
       MessageDlg ('Значения элементов 1-го массива не идентичны значениям элементов 2-го массива', mtInformation, [mbOk], 0);
end;

 
Copyright © 2007-2010 IsIProg.ru. All Rights Reserved.