То, что вы храните достаточно долго, можно выбросить.
Как только вы что-то выбросите, оно вам понадобится.
Из законов Мэрфи.
В нашей программе присутствует существенный промах. Пользователь может попытаться сохранить в файл результаты расчета до того, как этот расчет произведен. Ничего хорошего из этого не выйдет – будет создан файл нулевой длины. Было бы неплохо не давать возможности нажать на кнопку "Сохранить" до тех пор, пока расчет не выполнен. Такая возможность предусмотрена – любой элемент интерфейса можно временно сделать выключенным (он будет виден на форме, но не будет реагировать на действия пользователя). За включенность-выключенность отвечает свойство Disabled. В начальный момент расчет еще не выполнен, поэтому у кнопки "Сохранить" установите это свойство в True. А после выполнения расчета кнопку "Сохранить" надо оживить. Для этого в конец процедуры расчета надо добавить строку
Button2.Enabled:=True