процедура showmessage

Вивести на екран вікно з повідомленням можна за допомогою процедури ShowMessage або функції MessageDlg.

Процедура ShowMessage виводить на екран вікно з текстом і командної кнопкою ОК.

У загальному вигляді інструкція виклику процедури ShowMessage виглядає так:

де повідомлення - текст, який буде виведений у вікні.

На Малюнок 5 - Приклад вікна повідомлення наведено вид вікна повідомлення, отриманого в результаті виконання інструкції:

ShowMessage ( 'Введіть вагу в фунтах.');

Малюнок 5 - Приклад вікна повідомлення

Слід звернути увагу на те, що в заголовку вікна повідомлення, що виводиться процедурою ShowMessage. вказано назву програми, яка задається на вкладці Application вікна Project Options. Якщо назва додатка не задано, то в заголовку буде ім'я виконуваного файлу.

Функція MessageDig більш універсальна. Вона дозволяє помістити у вікно з повідомленням один зі стандартних значків, наприклад "Увага", задати кількість і тип командних кнопок і визначити, яку з кнопок натиснув користувач. На Малюнок 6 - Приклад вікна повідомлення приведено вікно, виведене в результаті виконання інструкції:

r: = MessageDlg ( 'Файл' + FName + 'буде видалений.', mtWarning, [mbOk, mbCancel]. 0);

Малюнок 6 - Приклад вікна повідомлення

Значення функції MessageDlg - число, перевіривши значення якого, можна визначити, вибором який командної кнопки був завершений діалог.

У загальному вигляді звернення до функції MessageDig виглядає так:

Вибір: = MessageDlg (Повідомлення, Тип, Кнопки, КонтекстСправкі)

Повідомлення - текст повідомлення;

Тип - тип повідомлення. Повідомлення може бути інформаційним, який попереджає або повідомленням про критичну помилку. Кожному типу повідомлення відповідає певний значок. Тип повідомлення задається іменованою константою (Таблиця 16 - Константи функції MessageDlg);

Кнопки - список кнопок, що відображаються у вікні повідомлення. Список може складатися з декількох розділених комами іменованих констант. Весь список полягає в квадратні дужки.

Таблиця 16 - Константи функції MessageDlg

Наприклад, для того щоб у вікні повідомлення з'явилися кнопки ОК і Cancel. список Кнопки повинен бути таким:

Крім наведених констант можна використовувати константи: mbokcancel. mbYesNoCancel і mbAbortRetryIgnore. Ці константи визначають найбільш часто використовувані в діалогових вікнах комбінації командних кнопок.

КонтекстСправкі - параметр, що визначає розділ довідкової системи, який з'явиться на екрані, якщо користувач натисне клавішу . Якщо висновок довідки не передбачено, то значення параметра КонтекстСправкі має дорівнювати нулю.

Значення, що повертається функцією MessageDig. дозволяє визначити, яка з командних кнопок була натиснута користувачем.

Таблиця 18. Значення функції MessageDlg

Значення функції MessageDig

Діалог завершено натисканням кнопки