процедура 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
Діалог завершено натисканням кнопки