Разработка приложений в системе Delphi. Шейкер Т.Д. - 67 стр.

UptoLike

Составители: 

Таблица
Значения свойства ModalResult
Число Константа Значение Примечание
0 mrNone
1 mrOk
idOk
Закрытие кнопкой OK
2 mrCancel idCancel
Закрытие кнопкой Cancel или методом Close
или кнопкой в строке заголовка окна
3 mrAbort
idAbort
Закрытие кнопкой Abort
4 mrRetry
idRetry
Закрытие кнопкой Retry
5 mrIgnor
idIgnor
Закрытие кнопкой Ignor
6
mrYes idYes
Закрытие кнопкой Yes
7
mrNo idNo
Закрытие кнопкой No
8
mrAll
mrNo+1 Закрытие кнопкой All
9
mrNoToAll
mrAll+1 Закрытие кнопкой NoToAll
10
mrYesToAll
NoToAll+1 Закрытие кнопкой YesToAll
При закрытии модального окна функция ShowModal возвращает значение
свойства
ModalResult. Таким образом, для оценки действия пользователя
можно прочитать значение свойства формы
ModalResult или
воспользоваться результатом, возвращаемым функцией ShowModal.
При разработке приложения следует учитывать, что закрытию формы
методом Close соответствует значение
mrCancel свойства ModalResult.
Скрытие формы методом Hide не изменяет значения
ModalResult.
Последовательность действий при создании окна диалога:
1) создать новую форму, присвоить ей имя (например, MyDlg), задать
значения свойств и сохранить в файле;
2) используя команду File|Use Unit, связать с нужной формой приложения;
3) в обработчик события для пункта меню или кнопки включить команду,
выводящую окно на экран:
MyDlg.ShowModal;
4) проанализировать результат диалога. Например, применить конструкцию
if MyDlg.ModalResult=mrOk then <операторы> else <операторы>;
67
                                                                       Таблица
                        Значения свойства ModalResult
Число     Константа    Значение                   Примечание
   0     mrNone
   1     mrOk         idOk         Закрытие кнопкой OK
                                   Закрытие кнопкой Cancel или методом Close
   2     mrCancel     idCancel
                                   или кнопкой в строке заголовка окна
   3     mrAbort      idAbort      Закрытие кнопкой Abort
   4     mrRetry      idRetry      Закрытие кнопкой Retry
   5     mrIgnor      idIgnor      Закрытие кнопкой Ignor
   6     mrYes        idYes        Закрытие кнопкой Yes
   7     mrNo         idNo         Закрытие кнопкой No
   8     mrAll        mrNo+1       Закрытие кнопкой All
   9     mrNoToAll    mrAll+1      Закрытие кнопкой NoToAll
  10     mrYesToAll   NoToAll+1    Закрытие кнопкой YesToAll


   При закрытии модального окна функция ShowModal возвращает значение
свойства ModalResult. Таким образом, для оценки действия пользователя
можно     прочитать     значение    свойства     формы      ModalResult        или
воспользоваться результатом, возвращаемым функцией ShowModal.
   При разработке приложения следует учитывать, что закрытию формы
методом Close соответствует значение mrCancel свойства ModalResult.
Скрытие формы методом Hide не изменяет значения ModalResult.
   Последовательность действий при создании окна диалога:
  1) создать новую форму, присвоить ей имя (например, MyDlg), задать
       значения свойств и сохранить в файле;
  2) используя команду File|Use Unit, связать с нужной формой приложения;
  3) в обработчик события для пункта меню или кнопки включить команду,
       выводящую окно на экран: MyDlg.ShowModal;
  4) проанализировать результат диалога. Например, применить конструкцию
if MyDlg.ModalResult=mrOk then <операторы> else <операторы>;


                                       67