Содержание
Procedure OnCanClose
Разрушение формы
Обработчик OnCanClose вызывается, когда пользователь нажимает кнопку закрытия окна (крестик в верхнем правом углу), клавишу ESC на клавиатуре, клаивтиши Ctrl+F4, или кнопку Отмена не форме (имя Cancel, а программа не содержит обработчика OnCancelClick) и т.п. Если обработчик вернет значение True, то форма будет разрушена. Если False, то ничего не произойдет.
Вызов метода Close закрывает форму в любом случае, а обработчик OnCanClose не вызывается.
Function OnCanClose : Boolean; Begin Result := False; ENd;