Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.067 c
15-1171023997
homm
2007-02-09 15:26
2007.03.04
Вопрос по висте


1-1168507230
alex_***
2007-01-11 12:20
2007.03.04
фильтрация в DBGridEh через STFilter - работает неадекватно


15-1170797102
Германн
2007-02-07 00:25
2007.03.04
Кому не лень, оцените первую работу начинающего веб-дизайнера :)


1-1168698927
__ViC__
2007-01-13 17:35
2007.03.04
Панель задач


2-1171363874
Annn
2007-02-13 13:51
2007.03.04
Удаление созданных компонентов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский