Висновок у вікно повідомлення

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

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

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

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

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

На рис. 1.7 приведений вид вікна повідомлення, отриманого в результаті виконання інструкції:

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

Мал. 1.7. Приклад вікна повідомлення

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

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

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

Мал. 1.8. Приклад вікна повідомлення

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

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

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

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

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

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

НОВИНИ ФОРУМУ
Лицарі теорії ефіру

Схожі статті