Задача ТС походу сложней чем может показаться. Даже если ПриЗаписи устанавливать флаг, то как его снимать, если форма просто записывается, без закрытия. Иначе получится что пользователь нажал "Записать", флаг установился, пользователь сидел думал, потом нажал "Закрыть", и программа подумала что действие "ЗаписатьИЗакрыть". Возможно тут единственное решение переопределение кнопок записи, записи и закрытия, проведения.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс