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

Вниз

Обработка трех кнопок.   Найти похожие ветки 

 
Riko   (2002-04-29 14:57) [0]

Я создаю сообщение способом, показаным ниже; вывожу три кнопки - YES, NO и CANCEL. Как обрабатывать первые две я знаю, а как обработать третью? Как задать действие для кнопки CANCEL?

if Application.MessageBox("Сообщение", "Заголовок сообщения",
MB_ICONQUESTION or MB_YESNOCANCEL or MB_DEFBUTTON2 or MB_TASKMODAL)
= ID_YES then
//здесь действие, если нажали кнопку YES
else
//здесь действие, если нажали кнопку NO


 
Dimka Maslov ©   (2002-04-29 15:00) [1]

Обычно No и Cancel имеют одинаковое значение. Но, например, твоя программа перед закрытием запрашивает необходимость сохранение данных на диск, тогда значения кнопок будут следующими:

Yes - сохранить данные и выйти
No - не сохранять и выйти
Cancel - не выходить


 
Anatoly Podgoretsky ©   (2002-04-29 15:03) [2]

Riko (29.04.02 14:57)
Case используй


 
Riko   (2002-04-29 15:03) [3]

Мне нужно задать немного другие действия.
Это возможно?
Если да - то как?


 
Song ©   (2002-04-29 15:05) [4]


Case Application.MessageBox("Сообщение", "Заголовок сообщения",
MB_ICONQUESTION or MB_YESNOCANCEL or MB_DEFBUTTON2 or MB_TASKMODAL) OF

ID_YES: ... ;
ID_NO: ... ;
ID_CANCEL: ... ;
End;


Я бы рекомендовал MessageDlg...



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

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

Наверх




Память: 0.47 MB
Время: 0.007 c
1-39744
Андрей Сенченко
2002-04-27 13:49
2002.05.13
Поиск не работает ... а надо.


1-39701
ymin
2002-04-29 16:04
2002.05.13
Showmessage(‘Давление должно быть <’ +inttostr(int2*0.8));


14-39854
kronprince
2002-04-03 11:20
2002.05.13
Русский help к Ghost Installer?


1-39785
Пивоман
2002-04-28 21:16
2002.05.13
TTimer без TForm


1-39726
Vano1
2002-04-27 12:11
2002.05.13
Как сохранить документ в формате XLS?