Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2012, 09:47   #1
ELForcer
Новичок
Джуниор
 
Регистрация: 18.12.2009
Сообщений: 1
По умолчанию Запрет на закрытие программы Windows 7

Всем доброго дня! Возникла необходимость запретить закрытие программы пока не выполнится до конца процедура.

Немного покопал в Инете, нашёл про процедуры в формах "OnClose, OnCloseQuery", скрытие красного крестика, след код

Код:
DeleteMenu(GetSystemMenu(Handle, false), SC_CLOSE, MF_BYCOMMAND);
который должен как бы скрыть кнопнку "Закрыть" в панели задач.
Крестик сделать неактивным удаётся, но в 7ке кнопка "Закрыть" остается активной и при на неё нажатии программа закрывается.

Как можно полностью заблокировать закрытие программы? (Оставить убивать процесс через диспетчер задач естественно оставить).
ELForcer вне форума Ответить с цитированием
Старый 19.09.2012, 10:27   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Цитата:
запретить закрытие программы пока не выполнится до конца процедура
Код:
var x: boolean;
.............
procedure doit;
begin
x:=False;

//чего-то делаем

x:=True;
end;

procedure TfMain.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose:= x;
end;
_SERGEYX_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрет на закрытие формы Fezdipekla Microsoft Office Access 1 21.10.2010 16:19
Запрет на закрытие чужого приложения S@fer Win Api 2 12.07.2009 19:47
Запрет на закрытие формы Хамяг Общие вопросы Delphi 10 09.01.2009 14:40
Запрет на закрытие окна Bayazet Общие вопросы Delphi 4 25.12.2008 11:29
Запрет на закрытие программы John_chek Общие вопросы Delphi 2 04.05.2007 11:39