Главная страница
    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.055 c
2-1170691512
The X
2007-02-05 19:05
2007.03.04
Каракули вместо кириллицы на MessageDlg в XP SP1


6-1158652641
pirate
2006-09-19 11:57
2007.03.04
Элементарная передача строк


15-1170912878
ryslan56
2007-02-08 08:34
2007.03.04
Вопрос мастерам


15-1170671048
worldmen
2007-02-05 13:24
2007.03.04
Установка Delphi5 на XP


15-1170673509
SergP
2007-02-05 14:05
2007.03.04
TFT-мониторы.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский