Наверх ##
4 июля 2024 16:09 4 июля 2024 16:14 Поясню, чтобы было понятно, как это работает. Программа работает не непосредственно с вашим файлом данных, а с его копией, которая находится в кэше данных. При нажатии на кнопку "Сохранить" фактически происходит копирование файла из кэша в исходную папку, с заменой существующего файла. В случае аварийного закрытия программы в кэше остаётся файл данных со всеми последними правками, т.к. они сохраняются в него автоматически, при нажатии на ОК в окне редактирования, например. И при следующем запуске программы будет использован более "свежий" файл данных из кэша (если он не был повреждён), то есть данные потеряны не будут. Автосохранение в исходный файл данных сделать возможно, но это не настолько актуально, с учётом вышеуказанного функционала. Кроме того, как уже обсуждалось, автосохранение без возможности отмены последних действий опасно, т.к. не будет возможности закрыть файл данных без сохранения изменений. |