Показать сообщение отдельно
  #4  
Старый 28.04.2013, 21:13
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от BigSam
Вот к примеру запись:
Код:
TRec1=record
 a:integer;
 case flag:boolean of
  True: (done:integer);
  False:(b,c:integer)
end;
Var R:TRec1;

Если следовать вашему совету, должно выделиться 20 Б,
но
Код:
ShowMessage(IntToStr( sizeof(r)))
Показывает 16

А с чего ты решил, что должно быть 20? Integer - это 4 байта.
Ответить с цитированием