> -- Иван Денисов писал(а):
> А как заставить запись одновременно и паковаться и чтобы сборщик мусора с ней работал?Ведь  это подвид , поэтому такие записи не будет сборщик мусора убирать.
Так нельзя даже динамически память выделить под неё (NEW работать не будет), поэтому и собирать нечего.

Зачем вообще тебе нужны упакованные (невыровненные) записи? См."Выравнивание данных"

Если память сэкономить -- меняй порядок полей в записи.