Как мне уменьшить количество занимаемой мной памяти в сегменте данных? (или как мне распределять память динамически?) Скажем, ваша структура данных выглядит похожей на эту:
type TMyStructure = record Name: String[40]; Data: array[0..4095] of Integer; end;