Смотри TForm.OnCloseQuery.
В этом обработчике ты определяешь, были сделаны изменения в данных или нет.
Классика обработки:
1) Пользователь закрывает форму (нажимает кнопку закрыть и т.п.);
2) Диалог сохранения данных;
3) Пользователь не хочет сохранять данные, тогда ROLLBACK;
4) Пользователь хочет сохранять данные, тогда проверка и если все ОК, то COMMIT.
|