Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MessageDlg, три варианта ответа, да, нет, отмена. [D7, XP]


Страницы:   1 2

Zhekson ©   (2008-10-27 11:14:00) 

С mrYesи mrNoвсё понятно elseразведёт, а вот как выйти на mrCancel, без исключения предыдущих двух вариантов???


Zhekson   (2008-10-27 11:45:00) [21]

2 brother ©   (27.10.08 11:42) [7]
в какого типа переменную можно записать возвращаемое значение ф-ции MessageDLG???


brother   (2008-10-27 11:42:00) [22]

> if MessageDlg(Сохранить перед выходом ?', mtConfirmation,
>
>   [mbYes, mbNo, mbCancel], 0) = mrYesthen if SaveDialog1.Execute
> then SaveProj(SaveDialog1.FileName)

задумайся над этим...


Zhekson   (2008-10-27 11:38:00) [23]

brother ©   (27.10.08 11:27) [4]
возвращает значение выбранной кнопки... и предположим это Cancel, как его обработать не исклчая возможности, что могла быть нжата любая другая кнопка и она будет обработана???

if MessageDlg(Сохранить перед выходом ?', mtConfirmation,
   [mbYes, mbNo, mbCancel], 0) = mrYes then if SaveDialog1.Execute then SaveProj(SaveDialog1.FileName)


вот код, который запускается в обработчике FormCloseQuery и в случае нажатия кнопки Yes, сохраняет данные, No, просто выходит, осталось прикрутить mrCancel, тогда переменная CanClose остановит выгрузку приложения.


Zhekson   (2008-10-27 11:30:00) [24]

ну это лучше, чем как у тебя, ниже пупа... это ты так самовыразился сейчас???

а вобще я задал вопрос тем начинающим, которые знают ответ на этот вопрс... Мужички, кто сталкивался с такой задачей и решил её(Палладинчик, с тобой всё ясно, не спрашиваю), проинформируйте плз. недалёкого...


brother   (2008-10-27 11:27:00) [25]

function MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint): Word;

MessageDlg returns the value of the button the user selected. The following table lists the TMsgDlgBtn values for each type of button that can appear in the message box, and the corresponding value that is returned if the user selects that button:
что по твоему возвращает данная функция?


Palladin   (2008-10-27 11:25:00) [26]

у тебя серьезные проблемы выше плеч...


Zhekson   (2008-10-27 11:22:00) [27]

Palladin ©   (27.10.08 11:16) [1]
что-то у меня та же кака, только вид сзади, получается... я же не могу до вызова MessageDlg определить какая кнопка будет нажата(((


Palladin   (2008-10-27 11:16:00) [28]

1. case
2. не стесняемся переменные заводить


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо