Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.03.2009, 21:09   #1
ORBIUS
Пользователь
 
Аватар для ORBIUS
 
Регистрация: 30.05.2008
Сообщений: 13
Восклицание Проблема с MessageBox

Кто нить помогите. Пишу строку:
application.MessageBox('111','111', 1);
в программе выдаеться окно с сообщением и двумя кнопками "ОК" и "Отмена".
Но что бы я не нажал результат нулевой. Что сделать что бы назначить действие на кнопку???
Здоровый оптимизм - наше всё!!!

Последний раз редактировалось ORBIUS; 10.03.2009 в 21:11. Причина: Недописал
ORBIUS вне форума
Старый 10.03.2009, 21:26   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

messagebox и messagedlg это функции, возвращающие модальное значение результатов своего отображения, такие как mbok и т.д. что очень подробно описано в F1
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Старый 11.03.2009, 10:41   #3
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

[offtop]Вот и выросло поколение компонентного программирования [/offtop]
пыщь
JTG вне форума
Старый 11.03.2009, 13:35   #4
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Например так:

Код:
If MessageBox (Handle, 'Вы хотите закрыть программу?', 'Выход', mb_YesNo or mb_IconQuestion) = mrYes then close;
FaTaL вне форума
Старый 11.03.2009, 14:07   #5
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

Код:
If MessageBox (Handle, 'Вы хотите закрыть программу?', '', MB_ICONQUESTION+MB_YESNO) = ID_YES then 
close;
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума
Старый 11.03.2009, 22:09   #6
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Код:
var res: Integer;
begin
res:=MessageBox(0, 'Вы действительно хотите выйти из программы', 'Project1', MB_YESNOCANCEL or MB_ICONInformation or MB_DEFBUTTON1);
case res of
IDYES: ///;
IDNo: ///;
IDCANCEL: ///;
end;
Shouldercannon вне форума
Старый 11.03.2009, 22:55   #7
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Хорош извращаться.
Ответ дан, причем на любой вкус и цвет.
Закрываю флудильню.
mihali4 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MessageBox (Просьба не пинать за вопрос) astap Windows Forms 13 27.02.2009 11:01
Зацените мой MessageBox Altera Софт 1 29.10.2008 15:17
Корректное закрытие MessageBox Tan4ik Помощь студентам 4 02.05.2008 01:21
как убрать excel'овские messagebox? aslanbek Общие вопросы Delphi 0 15.03.2008 19:47
MessageBox??? Рустам Общие вопросы Delphi 3 16.01.2008 01:26