Цитата:
Сообщение от cotseec
размер как раз фиксированный и равен SizeOf(TRect) (в данном случае), при использовании условия память под такую запись выделяется на максимально требуемое значение
|
Вот к примеру запись:
Код:
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