Вот схемка
code_7932.txt
Почему, по кресту работает, а по кнопке (через метод doClose) нет?
Я заметил, что в Main форме за это отвечает Accept. И если ты посылаешь по doClose (как у нас сейчас)
Control.Perform(WM_CLOSE,0,1);
Но зачем это? Разве точка Close не должна выставлять запрос всегда, а не только в определенных случаях? Почему нельзя передать
Control.Perform(WM_CLOSE,-1,0);
if Accept and(ToIntegerEvent(_data_Close)<>0) then exit;
Ведь раньше работало. С чем связано убирание этого функционала?