Показать сообщение отдельно
Старый 10.06.2011, 15:16   #16  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Ну это как-то уже на костыль похоже будет. Тем более что проверять придется не одно поле. Тут как получается... Мы знаем, что ModifiedField по полю будет вызываться с формы всегда два раза. Если бы диалога не было, то можно было бы и закрыть глаза на это. Причем в стандарте так и делается. Либо делают this.write() после того как вызов произойдет - тогда orig() уже вернет другое значение и повторный вызов не произойдет. Но мне сохранять запись нельзя. Следовательно, нам остается каким-то образом просто отключить повторный вызов метода. Для этого используем обычный флаг.