Висновок у вікно повідомлення
Вікна повідомлень використовуються для залучення уваги користувача. За допомогою вікна повідомлення програма може, наприклад, проінформувати про помилку в вихідних даних або запросити підтвердження виконання незворотною операції, наприклад, видалення файлу.
Вивести на екран вікно з повідомленням можна за допомогою процедури 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
НОВИНИ ФОРУМУ
Лицарі теорії ефіру