Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.04;
Скачать: CL | DM;

Вниз

запретить завершение работы компьютера   Найти похожие ветки 

 
Novichok_new ©   (2007-02-11 11:29) [0]

Чтобы запретить завершение работы компьютера, я использовал следующий код:

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
//Спрашиваем пользователя, если инициировано завершение работы.
if MessageDlg("Вы уверены?", mtConfirmation, mbYesNoCancel, 0) = mrYes
then CanClose := true //Разрешаем завершение работы.
else CanClose := false; //Nе разрешаем завершение работы.
end;

Есть какая-нибудь альтернатива ему? - Так, чтобы не выскакивало сообщений: "Вы уверены?" или "приложение не отвечает"...
Алгоритм необходим такой:
Приложение запущено -> запрет на выключение компа (автоматически)
Завершаем работу приложения -> можно выключать


 
iXT ©   (2007-02-11 11:36) [1]

У тебя запрет на закрытие приложения, а не выключения компьютера.


 
Novichok_new ©   (2007-02-11 11:46) [2]

А компьютера тогда как?


 
C@N ©   (2007-02-11 11:48) [3]

Button1.Onclick... ///запретить закрытие приложения млжешь в онкрейт прописать...
Begin
 Form1.CanClose:= False;
End;

Button2Onclick...//Специальная кнопка для закрытия приложения....
begin
 Form1.CanClose:= False;
 Close;
 ///// тут можешь засунуть код для выключения компа.....
end;


 
iXT ©   (2007-02-11 11:54) [4]


> Novichok_new ©   (11.02.07 11:46) [2]
> А компьютера тогда как?

А зачем тебе? Ну выдернут кабель, тебе лучше от этого будет?


 
Novichok_new ©   (2007-02-11 12:05) [5]

Спасибо,

> C@N ©   (11.02.07 11:48) [3]



> Ну выдернут кабель, тебе лучше от этого будет?

Нет, это для предотвращения слов "Забыла! Ой, случайно!"
Пару раз попытаются выключить - вспомнят!

Кстате, идея! - А как проследить попытку выключения компа, и, если такие попытки были, автоматически выключить компьютер перед завершением работы программы?


 
Leonid Troyanovsky ©   (2007-02-11 12:30) [6]


> Novichok_new ©   (11.02.07 12:05) [5]

Кстате, идея! - А как проследить попытку выключения компа

Хватать и не пущать.

--
Regards, LVT.



Страницы: 1 вся ветка

Текущий архив: 2007.03.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
2-1171575343
dtitov
2007-02-16 00:35
2007.03.04
Копирование файлов...


15-1170937116
vasIZmax
2007-02-08 15:18
2007.03.04
Температура


15-1170941831
ZeroDivide
2007-02-08 16:37
2007.03.04
Сайт www.nvidia.com лежит вторые сутки


1-1168526234
Apachi
2007-01-11 17:37
2007.03.04
Как программно узнать зарегистрирован ли COM объект по имени


2-1171439156
Lex_!
2007-02-14 10:45
2007.03.04
Выполнение кода реалтайм....