Dog>>Вот только у своего контрола при валидации я тоже сделал Cancel = true и OnClosing об этом ничего не знает.
O>Вот тут не знаю точно, возможно сначала вызывается OnClosing у формы, и если она разрешила, то проверяется валидация.
Наоборот

По идее форме должно быть всё равно какие у неё контролы. И при такой ситуации в onClosing может сохранится невалидный документ. Что и происходит у меня. Решение я нашел, но оно мне показалось не совсем красивым, вот и подумываю, в свободное время, можно ли сделать по другому.
O>Изучай 
Грызу

... << RSDN@Home 1.1.3 stable >>