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

Вниз

Обработка собития формы !!!   Найти похожие ветки 

 
Новичок :)   (2005-06-09 01:05) [0]

Здравствуйте уважаемые !!!  Будьте так  добры подсказать мне функцию !!! Предотвращения процесса события !!! :)

При быстром закрытии формы у меня выдаеться диалог с запросом действия !!! Мне нужно что бы при проверке результат нажатой кнопки если она не ДА  то функция события закрытия была прервана !!

Вот кусок кода что бы было попонятней мое изложения слов:

procedure Tmainform1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var ExitDialogResult: word;
begin
ExitDialogResult:=MessageBox(Handle,PChar("Вы действительно хотите выйти ?"),
PChar("Подтвердите действие..."),MB_ICONQUESTION+MB_YESNO+MB_DEFBUTTON2);
if ExitDialogResult=IDYES then
  begin
  application.terminate;
  end;

//НЕОБХОДИМАЯ ФУНКЦИЯ ЕСЛИ ПРЕДШЕСТВУЮЩИЕ СОБЫТИЕ НЕВЫПОЛНИЛОСЬ !!!

end;

Или подскажите другой вариант ! Заранее благодарю !


 
Defunct ©   (2005-06-09 01:07) [1]

if ExitDialog = IDYES then
  CanClose := True
else
  CanClose := False


 
alex-drob   (2005-06-09 01:08) [2]

CanClose:=false


 
Юрий Зотов ©   (2005-06-09 01:44) [3]

> Defunct ©   (09.06.05 01:07) [1]

Классика жанра! Уж от кого-кого, а от Вас никак не ожидал.

CanClose := MessageBox(...) = IDYES;
И все.


 
Defunct ©   (2005-06-09 02:00) [4]

> Юрий Зотов

Благодарю за то, что Вы такого хорошего мнения обо мне. Спасибо за поправку.

опять же сказывается поход на "пиво".
Меня сбила с толку надпись:
//НЕОБХОДИМАЯ ФУНКЦИЯ ЕСЛИ ПРЕДШЕСТВУЮЩИЕ СОБЫТИЕ НЕВЫПОЛНИЛОСЬ !!!

из-за нее и воткнул else.



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

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

Наверх




Память: 0.47 MB
Время: 0.032 c
1-1118307829
YoungPioneer
2005-06-09 13:03
2005.06.29
как узнать видимую часть Canvas (DC)


1-1117607697
dp200
2005-06-01 10:34
2005.06.29
Имя файла


14-1117551152
Ломброзо
2005-05-31 18:52
2005.06.29
Что посоветуете почитать по методикам тестирования


10-1094808578
Kusto
2004-09-10 13:29
2005.06.29
Как вернуть список строк?


4-1115378145
shein
2005-05-06 15:15
2005.06.29
Как проверить имя польз-ля/пароль в домене WinNT?