Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка приложений в среде Delphi.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
186.37 Кб
Скачать

6.4. Процедуры и функции, реализующие диалоги

Процедура ShowMessage, функции MessageDlg И MessageDlgPos отображают окно (панель) вывода сообщений; функции inputBox и inputQuery отобра­жают окно (панель) для ввода информации. Рассмотрим ShowMessage и MessageDlg.

Процедура ShowMessage (const Msg: String) отображает окно сообщения c кнопкой ОК. Заголовок содержит название исполняемого файла приложе­ния, а строка Msg выводится как текст сообщения.

Пример. Отображение простейшего окна сообщений.

Рассмотрим отображение простейшего окна сообщений (рис. 6.6) из про­граммы dlgwin.exe.

procedure TForml.btnDialoglClick(Sender: TObject); begin

ShowMessage('Простейшее диалоговое окно'); end;

Рис. 6.6. Простейшее окно сообщения

Функция MessageDlg (const Msg: String; AType: TMsgDlgType; AButtons: TMsgDlgButtons; HelpCtx: Longint): Word отображает ОКНО сообщений в центре экрана и позволяет получить ответ пользователя. Пара­метр Msg содержит отображаемое сообщение.

Окно сообщений может иметь различный тип и наряду с сообщением содержать картинки. Тип окна сообщения определяется параметром АТуре, который может принимать следующие значения:

□ mtwarning — окно содержит черный восклицательный знак в желтом треугольнике и заголовок Warning;

□ mtError — окно содержит белый косой крест в красном круге и заголо­вок Error;

□ mtinformation — окно содержит синюю букву "i" в белом круге и заголо­вок Information;

□ mtconfirmation — окно содержит синий знак "?" в белом круге и заголо­вок Confirmation;