Показать сообщение отдельно
  #3  
Старый 09.09.2010, 15:19
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Код:
type
  Tr = ^r;
  r = record
    i: Integer;
    b: Byte;
    w: Word;
    d: DWORD;
    a: array [0..$ff] of Byte;
  end;
var
  p: Tr;
  i: Integer;
  b: Byte;
  w: Word;
  d: DWORD;
  a: array [0..$ff] of Byte;
begin
  Edit1.Text:='SizeOf(p)='+IntToStr(SizeOf(p))+' SizeOf(p^)='+IntToStr(SizeOf(p^));
  New(p);
  p^.i:=1;
  p^.b:=2;
  p^.w:=3;
  p^.d:=4;
  p^.a[0]:=5;
  p^.a[1]:=6;
  i:=p^.i;
  b:=p^.b;
  w:=p^.w;
  d:=p^.d;
  Dispose(p);
end;
SizeOf(p)=4 SizeOf(p^)=268
__________________
Пишу программы за еду.
__________________
Ответить с цитированием