• Новый бот-ассистент на форуме Codeby

    Теперь на форуме работает ИИ-помощник @bot_cdb — твой технический ассистент по информационной безопасности. Просто упомяни @bot_cdb в любой теме, и получишь быстрый ответ на вопросы по CVE, инструментам, техникам атак и защиты. Бот анализирует весь тред перед ответом, проверяет актуальность данных и может предложить дополнительную помощь. Особенно полезен для проверки технических деталей, поиска документации и быстрых консультаций по пентесту, малвари, форензике и другим областям ИБ.

Прервать закрытие программы

  • Автор темы Автор темы acorn
  • Дата начала Дата начала
A

acorn

Пользователь нажимает на крестик. Вызывается событие OnClose. Что в нем надо написать, чтобы прервать закрытие программы?
 
Код:
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
//Проверка условий
Action:=caNone;
end;
или
Код:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose:=False;
end;
 
Можешь ещё и Alt+F4 блокировать:
Код:
procedure TFormAbout.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (Key = 115) and (Shift = [ssAlt]) then
begin
ShowMessage('Не надо так делать!');
Key := 0;
end;
end;
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab