Главная Всё о Delphi Регистрация

Вход

Приветствую Вас Гость | RSSВторник, 21.11.2017, 05:30
Меню сайта

Категории каталога
Начинающим [44]
Материалы для начинающих
Трюки [2]
Трюки
Разное [94]
Материалы на разные темы

Наш опрос
Оцените мой сайт
Всего ответов: 60

Каталог статей
Главная » Статьи » Начинающим

Урок 4. Функции MessageDlg и ShowMessage
В данном уроке будут рассмотрены функции вывода сообщений. Сначала обсудим функцию MessageDlg (как более содержательную). Она используется для вывода на экран messagebox с неким сообщением и несколькими кнопками (Yes, No, OK и т. д.), пример приведен на рисунке 1.
 
Рис 1 – Пример MessageDlg
 

Параметры у этой функции следующие. Первый задает строку, которая будет показываться в нашем сообщении (Как и все строи в Delphi, заключаем ее в одинарные кавычки). Второй параметр определяет иконку на нашем messagebox и сообщение в его заголовке. Возможные значения для этого параметра - mtConfirmation (Подтверждение), mtInformation (Сообщение), mtWarning (Предупреждение), mtError (Ошибка). Обратите внимание, что при записи любого из перечисленных значений messagebox получит и соответствующий заголовок. Для этого параметра есть еще одно значение - mtCustom. Если использовать его, то никакой иконки в нашем messagebox не будет, а заголовок будет совпадать с именем exe-файла.

Третий параметр определяет кнопки, которые будут присутствовать на combobox. Вот некоторые из возможных значений: mbYes (кнопка Yes), mbNo (кнопка No), mbCancel (кнопка Cancel), mbOK (кнопка OK). Если кнопок несколько, то они объединяются посредством квадратных скобок (например, если мы хотим, чтобы присутствовало две кнопки Yes и No, то пишем [mbYes, mbNo]).

Последний, четвертый параметр - это идентификатор контекстной справки.

В качестве результата функции MessageDlg возвращает значение, информирующее о том, что за кнопку пользователь нажал в messagebox. Вот несколько возможных значений: mrYes, mrCancel, mrOK.

 

Пример использования функции MessageDlg:

 

if MessageDlg('Выходим из программы?',

            mtConfirmation, [mbYes, mbNo], 0) = mrYes

            then close;

 

В этом фрагменте у пользователя спрашивается, надо ли выходить из программы, и при положительном ответе программа закрывается.

Теперь обсудим функцию ShowMessage. У неё только один параметр - текст сообщения.

Пример:

 

ShowMessage('Сообщение');

 

Ничего тут особо интересного нет. Отметим, что эта функция используется для вывода простых сообщений, которые не требуют ответа от пользователя (типа Yes, No и т. д.).

Всё урок закончен.



Тест

Вопрос №1. В данной теме рассматриваются ...




Вопрос №2. MessageDlg - это ...




Вопрос №3. mtConfirmation - это ...




Вопрос №4. mtInformation - это ...




Вопрос №5. mtWarning - это ...




Вопрос №6. mtError - это ...




Вопрос №7. Если кнопок в MessageDlg несколько, то они объединяются посредством




Вопрос №8. Количество параметров MessageDlg




Вопрос №9. ShowMessage - это ...




Вопрос №10. Количество параметров ShowMessage




Категория: Начинающим | Добавил: Дубин (01.08.2007) | Автор: Дубин Михаил Олегович
Просмотров: 2532 | Рейтинг: 3.6/5 |

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Поиск

Друзья сайта

Статистика

Рейтинг@Mail.ru

Реклама

Copyright MyCorp © 2017Сайт управляется системой uCoz