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

UptoLike

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

6. СОЗДАНИЕ ОКОН ДИАЛОГА
6.1. Процедуры и функции, реализующие диалоги
В
Delphi имеются процедуры и функции для отображения диалоговых окон
общего назначения. Для вывода сообщений используются процедура
ShowMessage и функции MessageDlg, MessageDlgPos. Для ввода данных
применяются окна диалога, отображаемые функциями
InputBox и
InputQuery.
Процедура
ShowMessage (const Msg:String) выводит окно сообщения
с кнопкой ОК. Заголовок содержит название исполняемого файла приложения,
а строка
Msg содержит текст сообщения. Например:
ShowMessage('Повторите ввод целого числа');
Функция MessageDlg (const Msg: String; AType: TMsgDlgType;
AButtons: TMsgDlgButtons; HelpCtx: Longint):Word
отображает окно
сообщений и позволяет получить ответ пользователя. Параметр
Msg содержит
выводимое сообщение. Параметр
AType задаёт тип окна (Warning, Error,
Information и др.). Параметр
AButtons определяет набор кнопок окна (Yes, No,
OK, Cancel, Cancel, Help, Abort, Retry, Ignore). Для этого параметра имеются две
константы, задающие предопределенные наборы кнопок:
mbYesNoCancel = [mbYes, mbNo, mbCancel]
mbOKCancel = [mbOK, mbCancel]
Параметр HelpCtx определяет тему справки, появляющейся при нажатии
пользователем клавиши F1. Обычно значение этого параметра равно нулю.
Щелчок по любой кнопке, кроме Help, закрывает окно диалога. При этом
функция
MessageDlg возвращает модальный результат, проанализировав
который, можно управлять выполнением приложения.
Функция
MessageDlgPos отличается от функции MessageDlg наличием
параметров
х и y, управляющих положением окна на экране.
Функция
InputBox(const ACaption, APrompt, ADefault: String):String
63
                        6. СОЗДАНИЕ ОКОН ДИАЛОГА

         6.1. Процедуры и функции, реализующие диалоги
    В Delphi имеются процедуры и функции для отображения диалоговых окон
общего   назначения.     Для   вывода   сообщений    используются    процедура
ShowMessage и функции MessageDlg, MessageDlgPos. Для ввода данных
применяются     окна     диалога,   отображаемые    функциями    InputBox     и
InputQuery.
    Процедура ShowMessage (const Msg:String) выводит окно сообщения
с кнопкой ОК. Заголовок содержит название исполняемого файла приложения,
а строка Msg содержит текст сообщения. Например:
ShowMessage('Повторите ввод целого числа');

    Функция MessageDlg (const Msg: String; AType: TMsgDlgType;
AButtons: TMsgDlgButtons; HelpCtx: Longint):Word отображает окно
сообщений и позволяет получить ответ пользователя. Параметр Msg содержит
выводимое сообщение. Параметр AType задаёт тип окна (Warning, Error,
Information и др.). Параметр AButtons определяет набор кнопок окна (Yes, No,
OK, Cancel, Cancel, Help, Abort, Retry, Ignore). Для этого параметра имеются две
константы, задающие предопределенные наборы кнопок:
mbYesNoCancel = [mbYes, mbNo, mbCancel]
mbOKCancel = [mbOK, mbCancel]

    Параметр HelpCtx определяет тему справки, появляющейся при нажатии
пользователем клавиши F1. Обычно значение этого параметра равно нулю.
    Щелчок по любой кнопке, кроме Help, закрывает окно диалога. При этом
функция MessageDlg возвращает модальный результат, проанализировав
который, можно управлять выполнением приложения.
    Функция MessageDlgPos отличается от функции MessageDlg наличием
параметров х и y, управляющих положением окна на экране.
    Функция
InputBox(const         ACaption,    APrompt,   ADefault:     String):String


                                        63